保险微服务

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

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

参与7

3同行回答

wanrongweiwanrongwei系统架构师亚信科技
在设计微服务时需要支持版本号,同一个服务资源链接对应多个版本号处理我们更新版本号,可以设置默认版本号,比如调用时未带版本号,那么默认1.0的版本加入2.0版本打算废弃时,在废弃之前别人调用时,返回结果增加版本废弃信息通知对方服务调用我们可以做一些监控,各类版本号调用情况...显示全部

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

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

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

收起
软件开发 · 2020-04-29
浏览988
尘世随缘尘世随缘技术总监上海某互联网金融公司
如果前端是H5这个不存在问题,H5页面可以做升级,核心点是APP的话,那么就需要在接口请求参数中把当前APP的版本携带上,如果新老版本都访问同一个接口,需要接口做版本兼容或者做版本区分。版本兼容:接口新老版本都能支持版本区分:之前的接口已经没办法兼容了,一般来说需要根据app携...显示全部

如果前端是H5这个不存在问题,H5页面可以做升级,核心点是APP的话,那么就需要在接口请求参数中把当前APP的版本携带上,如果新老版本都访问同一个接口,需要接口做版本兼容或者做版本区分。
版本兼容:接口新老版本都能支持
版本区分:之前的接口已经没办法兼容了,一般来说需要根据app携带版本参数做区分

收起
互联网服务 · 2020-04-15
浏览1073
匿名用户匿名用户
做好服务鉴权,服务调用中将自己的版本放在交易报文中。每个服务对请求方的版本进行判断是否可以放行。显示全部

做好服务鉴权,服务调用中将自己的版本放在交易报文中。每个服务对请求方的版本进行判断是否可以放行。

收起
互联网服务 · 2020-04-15
浏览966

提问者

lsx
lsx003
信息技术经理大唐控股
擅长领域: 灾备服务器数据库

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-15
  • 关注会员:4 人
  • 问题浏览:2013
  • 最近回答:2020-04-29
  • X社区推广