version-control - 微服务中的版本管理

标签 version-control cloud microservices service-discovery

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

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

最佳答案

有关向后兼容性,请参阅 Product Versioning Microservices ,一般来说Semantic Versioning许多人建议...

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

关于version-control - 微服务中的版本管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45533748/

相关文章:

spring - 关键 Web 服务上的 Spring Cloud(Eureka/Ribbon)连接被拒绝

git - 微服务架构的 git 存储库结构的标准和更好的方法是什么?

version-control - perforce p4 同步问题

php - 适用于 PHP 的 Azure Cloudstorage - 调用函数 createBlobService() 时出错

version-control - 任何可自动保存文档版本的Notepad++插件

java - Realm.io - 在 Android 之外使用(在 Java 中)

java - 从另一个服务调用 Rest 服务以使用 spring 引导进行类(class)注册系统

performance - 多个消费者的集中数据库与本地数据集

version-control - 如何在 P4V(Windows)中分配标签?

php - 如何为我的网站使用 VCS?