如何映射依赖的微服务和应用程序版本?

时间:2018-08-24 15:01:17

标签: microservices versioning

我们有一个具有整体式结构的产品,我们开始将其迁移到微服务架构中。

有时,我们需要使用现有应用程序和已迁移的微服务一起构建发行版。

假设我们有一个微服务“ Service_A”。我们有一个CI管道,并且池中有5个用于该服务的不同版本。 1.0.0至1.0.5。

当我们以不同的sprint构建发行版时,我们将使用不同版本的“ Service_A”(因为“ Service_A”也进行了代码更改,因此具有新版本)。例如;

  • App 4.5.0-> Service_A 1.0.3
  • App 4.6.0-> Service_A 1.0.4
  • App 5.0.0-> Service_A 1.0.5

当我们需要为不同的客户部署不同的版本时,我们需要知道使用哪个版本的'Service_A'。有没有现有的解决方案来处理这种情况?还是我们需要找到自己的解决方案?

0 个答案:

没有答案