电商系统微服务拆分
背景:
开发团队 30 人, 包含 5 个前端以及 25 个后端,其中后端开发人员全都是 Java, 准备从 0 做一个小程序电商。
业务拆分:
按照 3 个火枪手原则,平均按照 3 个开后端开发共同开发一个服务, 则目前可以拆分出 8 个服务,规划为以下服务:
用户服务
商品服务
订单服务
活动服务
物流服务
支付系统
店铺服务
库存服务
剩余一个后端开发可以专用于后端基础服务建设以及 API 网关建设。 后期如有业务快速迭代开发完成的则可以支援于基础服务建设。业务架构图相见如下:
微服务框架模式的选择为嵌入 SDK 方式的 Spring Cloud,服务之间的调用可以使用 http 网络调用的模式。
评论