假设我的微服务体系结构中有一个部署在云上的。有一个服务发现,用于将请求路由到UserService的不同主机。
如果我有两个不同版本的UserService。让我们说,用户服务-1.0和用户-服务-2.0和部分客户仍然应该使用旧版本,然后如何可以管理在微服务架构。
发布于 2017-08-07 06:11:09
有关向后兼容性,请参见产品版本化微服务,通常语义版本化是由许多.
从更广泛的意义上讲,应该有一个主要版本的商定的逐步淘汰路线图,该路线图将传达给API使用者(连同SLA)。这就是为什么跟踪谁使用您的API很重要。
发布于 2017-08-06 15:54:16
每个版本的UserService都需要前后兼容。这样,客户端就可以与任何版本的服务对话,而不是崩溃。
当然,如何实现这一点的细节取决于您的体系结构。
https://stackoverflow.com/questions/45533748
复制相似问题