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

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

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

收起
参与4

返回尘世随缘的回答

尘世随缘尘世随缘技术总监上海某互联网金融公司

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

互联网服务 · 2019-07-25
浏览1332

回答者

尘世随缘
技术总监上海某互联网金融公司
擅长领域: 云计算云原生微服务

尘世随缘 最近回答过的问题

回答状态

  • 发布时间:2019-07-25
  • 关注会员:3 人
  • 回答浏览:1332
  • X社区推广