微服务设计没你想的那么难

时间:2020-10-05 21:55:45   收藏:0   阅读:28

如何展开

拿到一个新系统的开发任务,如果我们打算用微服务,我们考虑如何设计成微服务架构,怎么有效拆分业务逻辑,可以参考以下几个步骤。

  1. 建立统一语言 【领域驱动设计】
  2. 业务流程梳理
  3. 领域建模
  4. 服务划分

项目实战

以电商项目为实例,开展设计。

 

技术图片

 

 

技术图片

 

 

技术图片

 

根据梳理的界限上下文,将系统拆分为: 用户服务,商品服务,购物车服务,订单服务和物流服务。如果业务中抽象出交易模型,用户记录每次支付或者退款的业务,可独立出支付服务。

技术图片
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!