架构实战营作业 M06
【拆分】
按照三个火枪手原则,最合适将电商业务拆分为 25 / 3 ≈ 8 个微服务。数量有限,又需要尽量 Cover 电商的各个业务,所以直接简单粗暴,按照业务进行拆分,业务和微服务之间采用 1:1 的方式:
用户中心
订单中心
支付中心
商品中心
物流中心
库存中心
运营中心
客服中心
架构图如下:
【实施】
已知后端有 25 人,都是 Java:
人员有限,资源有限
语言单一
所以微服务框架模式选择 嵌入式SDK
即可。然后整体业务中并不一定强制性需要 RPC。故选择 Spring Cloud 技术栈。
版权声明: 本文为 InfoQ 作者【Shawn Liu】的原创文章。
原文链接:【http://xie.infoq.cn/article/d5a2dc7165529441cdf1cc96b】。未经作者许可,禁止转载。
评论