跨微服务依赖性版本控制

时间:2020-01-07 07:29:18

标签: microservices

架构概述 考虑以下简化的微服务架构:

  • 服务A-门户
  • 服务B-API

服务A取决于服务B。

问题陈述 如果我想在服务A中构建一个新的向后兼容功能,这需要对服务B进行更改,那么根据语义版本控制的定义,我将必须为这两个服务创建一个新的次要版本。但是,服务A需要部署服务B的新的次要版本。如何有效管理这种依赖性?我是否需要创建服务A的新主版本来表示已更改的依赖关系?我想避免在尚未部署服务B的同时部署服务A ...

基本上,我该如何在组件本身中进行不间断(即次要的)更改,但是如果版本不匹配,则会破坏整个应用程序?

0 个答案:

没有答案