架构实战营 - 模块六作业
拆分电商系统为微服务
1、拆分思路
基于团队有 25 个 Java 后端,根据 3 个火枪手原则。小程序电商系统拆分为 8 个左右比较合适。因为是从 0 到 1 搭建微服务系统。可以一步到位按业务领域拆分为常见的订单微服务、交易微服务、支付微服务、商品微服务、会员微服务、商家微服务、库存物流微服务、促销微服务。
2、系统架构图
3、选择微服务框架模式
目前业界有三种微服务框架模式,第一种嵌入 SDK 模式,如 Dubbo、Spring Cloud 等。第二种是基于
反向代理模式,如 APISIX 等。第三种是基于网络代理模式,如 Istio 等。
基于团队使用 Java 以及三种服务框架模式的特点,我们选择使用嵌入 SDK 模式,鉴于目前 spring cloud 生态基础比较完善,我们选择 spring cloud。
评论