微服务的拆分原则问题?

按一般原则来讲,微服务的拆分是应该从横向角度进行拆分。但是在一些业务流程中,如果想从纵向角度进行拆分,如何能够更好的实现合理拆分,并且不影响系统的响应时间等性能指标?显示全部

按一般原则来讲,微服务的拆分是应该从横向角度进行拆分。但是在一些业务流程中,如果想从纵向角度进行拆分,如何能够更好的实现合理拆分,并且不影响系统的响应时间等性能指标?

收起
参与12

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

gavin_zhanggavin_zhang系统架构师某股份制银行

一楼的回答应该已经很全面了,我来补充几点实践的:
1 服务分层,将系统的功能进行分层,服务归属于前后中台,层间单向调用,有效控制调用深度
2 数据耦合,对于需要跨机事务的拆分,要重点分析,是否可以通过服务功能的调整避免(如将两段式提交变成数据副本的最终一致性),如果确实不行,对拆分的必要性进行确认。

银行 · 2019-10-22
浏览2637

回答者

gavin_zhang
系统架构师某股份制银行
擅长领域: 云计算容器容器云

gavin_zhang 最近回答过的问题

回答状态

  • 发布时间:2019-10-22
  • 关注会员:4 人
  • 回答浏览:2637
  • X社区推广