微服务在发布生产之后,如何降低系统间的耦合度?

如何降低系统之间的耦合度,比如纯粹的对外提供服务应用,但发布升级总有停机的时候,是否可以有类似的热发布机制可以支持?

参与4

1同行回答

尘世随缘尘世随缘  技术总监 , 上海某互联网金融公司
以Dubbo举例,因为服务提供者(Provider)会部署多台,当有系统发版升级的时候,机器是逐台的升级重启,消费者会感知到服务提供者下线,请求不会再发过去。其中需要注意2点:1、开启重试机制 2、考虑幂等性。同理spring cloud也是做这样的操作,但是在服务下线的那段时间,消费者不能立刻感...显示全部

以Dubbo举例,因为服务提供者(Provider)会部署多台,当有系统发版升级的时候,机器是逐台的升级重启,消费者会感知到服务提供者下线,请求不会再发过去。
其中需要注意2点:1、开启重试机制 2、考虑幂等性。同理spring cloud也是做这样的操作,但是在服务下线的那段时间,消费者不能立刻感知到,有个时间差。

收起
互联网服务 · 2019-07-25
浏览1317

提问者

beatles_wang
项目经理中国大地财产保险股份有限公司
擅长领域: 存储云计算灾备

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-07-24
  • 关注会员:3 人
  • 问题浏览:1690
  • 最近回答:2019-07-25
  • X社区推广