拆分电商系统为微服务
【背景】
假设你现在是一个创业公司的 CTO,开发团队大约 30 人左右,包括 5 个前端和 25 个后端,后端开发人员全部都是 Java,现在你们准备从 0 开始做一个小程序电商业务,请你设计微服务拆分的架构以及微服务基础设施选型。
【微服务拆分思路及框架选择】
从 0 开始做的业务,可以按照业务来拆分微服务并搭建完善基础设施,让拆分一步到位。
开发人员都是用 java 语言,因此选择 dubbo 作为微服务框架比较合适。
根据团队人数的数量以及三个火枪手原则,将微服务根据界限上下文一对一拆分为 6 个服务比较合适:订单服务、会员服务、库存服务、店铺服务、商品服务、财务服务。
评论