传统架构下,一个应用即使做灰度升级,也可以保证同一个用户视图的一致。如果采用微服务架构,如何保证用户在用的版本是一致的?或者说,升级子服务时,如何避免前端服务访问错误的版本?
在设计微服务时需要支持版本号,同一个服务资源链接对应多个版本号处理我们更新版本号,可以设置默认版本号,比如调用时未带版本号,那么默认1.0的版本
加入2.0版本打算废弃时,在废弃之前别人调用时,返回结果增加版本废弃信息通知对方
服务调用我们可以做一些监控,各类版本号调用情况统计
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30