保险微服务

拆分的服务如何进行版本更新?

传统架构下,一个应用即使做灰度升级,也可以保证同一个用户视图的一致。如果采用微服务架构,如何保证用户在用的版本是一致的?或者说,升级子服务时,如何避免前端服务访问错误的版本?...显示全部

传统架构下,一个应用即使做灰度升级,也可以保证同一个用户视图的一致。如果采用微服务架构,如何保证用户在用的版本是一致的?或者说,升级子服务时,如何避免前端服务访问错误的版本?

收起
参与7

查看其它 2 个回答wanrongwei的回答

wanrongweiwanrongwei系统架构师亚信科技

在设计微服务时需要支持版本号,同一个服务资源链接对应多个版本号处理
我们更新版本号,可以设置默认版本号,比如调用时未带版本号,那么默认1.0的版本

加入2.0版本打算废弃时,在废弃之前别人调用时,返回结果增加版本废弃信息通知对方

服务调用我们可以做一些监控,各类版本号调用情况统计

软件开发 · 2020-04-29
浏览1000

回答者

wanrongwei
系统架构师亚信科技
擅长领域: 数据库服务器存储

wanrongwei 最近回答过的问题

回答状态

  • 发布时间:2020-04-29
  • 关注会员:4 人
  • 回答浏览:1000
  • X社区推广