如何拆分微服务,有没有拆分的方法?

参与8

2同行回答

StevenSteven课题专家组IT顾问steven
我们觉得微服务定义和拆分都要基于业务来考虑,因为微服务最终是为了实现业务需求,所以不同的业务需求,微服务定义和拆分可能会不一样,可以参考我们的微服务系列文章,也可以看主数据管理,ddd的书籍,具体的微服务拆分最好能通过咨询项目来做,可以少走弯路...显示全部

我们觉得微服务定义和拆分都要基于业务来考虑,因为微服务最终是为了实现业务需求,所以不同的业务需求,微服务定义和拆分可能会不一样,可以参考我们的微服务系列文章,也可以看主数据管理,ddd的书籍,具体的微服务拆分最好能通过咨询项目来做,可以少走弯路

收起
证券 · 2019-06-27
浏览1554
gavin_zhanggavin_zhang系统架构师某股份制银行
拆分的方法论还是有的,比如DDD,EventStorming等。方法是死的,人是活的,再好的方法也需要人来执行,这块对整个业务流程要求非常的熟悉,最好是架构师和业务人员一起做这块的划分。对于不是太复杂的系统,可以参考一下的方法:可以将系统的业务对象(这里的业务对象是业务人员的视角,不是...显示全部

拆分的方法论还是有的,比如DDD,EventStorming等。方法是死的,人是活的,再好的方法也需要人来执行,这块对整个业务流程要求非常的熟悉,最好是架构师和业务人员一起做这块的划分。
对于不是太复杂的系统,可以参考一下的方法:
可以将系统的业务对象(这里的业务对象是业务人员的视角,不是开发人员的)进行归纳,记录每个业务对象之间的交互,对每个交互进行标注,那些是强一致的,那些是最终一致的。切分是,尽量找交互少的,支持最终一致性的关联进行切分。得到一个比较顶层的服务划分,再根据服务对象之间的数据共享进行梳理,提取公用的数据服务。

收起
银行 · 2019-07-03
浏览1541

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-06-26
  • 关注会员:4 人
  • 问题浏览:2266
  • 最近回答:2019-07-03
  • X社区推广