架构概述 考虑以下简化的微服务架构:
- 服务A - 门户
- 服务B - API
服务A依赖于服务B。
问题陈述 如果我想在服务A中构建一个新的向后兼容的功能,需要对服务B进行更改,那么根据语义化版本控制的定义,我必须为两个服务创建一个新的次要版本。然而,服务A需要部署服务B的新次要版本。如何有效地管理这种依赖关系?我需要创建一个新的主要版本来表示已更改的依赖关系吗?我想避免在服务B还没有部署之前就部署服务A...
基本上;如何为组件本身的非破坏性更改(即较小的更改)进行版本控制,但如果版本不匹配,则会破坏整个应用程序?