写点什么

电商系统微服务系统设计

用户头像
Imaginary
关注
发布于: 刚刚
电商系统微服务系统设计

【背景】

假设你现在是一个创业公司的 CTO,开发团队大约 30 人左右,包括 5 个前端和 25 个后端,后端开发人员全部都是 Java,现在你们准备从 0 开始做一个小程序电商业务,请你设计微服务拆分的架构以及微服务基础设施选型。


【分析】

  • 拆分方式:项目是从零开始,按业务进行拆分;按三个火枪手原则,3 个开发人员合适负责一个微服务,即大致可拆分为 8(25/3≈8)个模块;

  • 微服务框架和基础设施:新项目适合构建完善的微服务基础设施,按优先级逐步落地;后端开发人员都为 Java,语言统一,服务之间存在 RPC 调用居多,采用 Dubbo 微服务框架,使用嵌入式 SDK 框架模式


【服务拆分】

根据分析,采用 1 对 1 服务映射推到模式将微服务分为如下模块

  • 商品服务

  • 库存服务

  • 订单服务

  • 会员账户

  • 店铺服务

  • 支付服务

  • 财务服务

  • 数据服务


系统架构图

发布于: 刚刚阅读数: 2
用户头像

Imaginary

关注

还未添加个人签名 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
电商系统微服务系统设计