我们有一个具有整体式结构的产品,我们开始将其迁移到微服务架构中。
有时,我们需要使用现有应用程序和已迁移的微服务一起构建发行版。
假设我们有一个微服务“ Service_A”。我们有一个CI管道,并且池中有5个用于该服务的不同版本。 1.0.0至1.0.5。
当我们以不同的sprint构建发行版时,我们将使用不同版本的“ Service_A”(因为“ Service_A”也进行了代码更改,因此具有新版本)。例如;
当我们需要为不同的客户部署不同的版本时,我们需要知道使用哪个版本的'Service_A'。有没有现有的解决方案来处理这种情况?还是我们需要找到自己的解决方案?