重学架构之拆分电商系统为微服务
前言
要将电商系统拆分为微服务,由于对电商系统不是很了解,查阅资料经过简化后电商业务架构图大致如下:

约束条件
开发团队大约 30 人左右,5 个前端和 25 个后端
后端开发人员全部都是 Java
服务拆分
从 0 开始构建系统,可采用业务拆分的方式,经拆分后系统架构图如下:

将整个系统拆分为:商铺信息,商铺信息,购物车,订单,支付,物流仓储,售后,会员这 8 个子系统。
框架选择
由于后端都是 Java 开发人员,没有 RPC 的强要求,可选用 Spring Cloud 作为开发框架。
评论