写点什么

拆分电商系统为微服务

用户头像
chenmin
关注
发布于: 2021 年 06 月 14 日

【背景】

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

设施选型。

一、拆分思路



由于需求背景为从 0 开始构建业务系统,故采用第一种微服务实施方式,具体如下:

(1)拆分方式为按照业务拆分微服务;

(2)基础设施要求为搭建完善基础设施;

(3)落地方式为一步到位。

二、系统架构拆分

(1)电商系统划分为商品、购物车、订单、支付、库存、促销、用户、权限、商铺、财务等业务模块;

(2)由于是后端团队规模为 25 人,按照“三个火枪手”的服务拆分原则可将系统大致拆分为 8 个微服务;

(3)拆分后架构图如下:


 

三、微服务框架



由于开发人员全部都是 Java 且小程序对接不需要 RPC,故使用 Spring Cloud 作为微服务框架。

 

用户头像

chenmin

关注

还未添加个人签名 2018.02.26 加入

还未添加个人简介

评论

发布
暂无评论
拆分电商系统为微服务