我有以下架构
API网关(REST Public API) --> MBus -->微服务(Windows Services)。
我已经在API Gateway中实现了基于URL的版本控制,这有助于我实现向后兼容。基于API请求,API Gateway将请求转换为消息总线,并针对特定的服务侦听发送主题。现在,在我的通过消息总线的微服务中,我应该如何管理API的版本以实现向后兼容性,我应该通过消息总线从API网关发送API版本,以便特定的服务知道版本并执行请求的特定版本。当微服务基于消息总线而不是基于REST时,管理跨微服务的API版本控制的标准和方法是什么?
致以敬意,
IK
发布于 2020-09-18 17:05:19
如果你要更改合同,你应该使用另一个主题。
基本上,你应该管理主题上的契约。
并且您应该支持这两个主题,直到旧的主题没有用户为止。
https://stackoverflow.com/questions/63951309
复制相似问题