微服务中的版本管理

san*_*ari 5 cloud version-control service-discovery microservices

假设我的微服务架构中有一个 UserService部署在云上。有一个服务发现用于将请求路由到不同的 UserService 主机。

如果我有两个不同版本的 UserService。假设user-service-1.0user-service-2.0以及部分客户端仍应使用旧版本,那么如何在微服务架构中对其进行管理。

Lec*_*dal 3

对于向后兼容性,请参阅 产品版本控制微服务,一般来说,许多人建议使用语义版本控制...

从更广泛的意义上来说,应该有一个商定的主要版本逐步淘汰路线图,并传达给 API 消费者(连同 SLA)。这就是为什么跟踪谁使用您的 API 很重要。