写点什么

拆分电商系统为微服务

用户头像
thewangzl
关注
发布于: 4 小时前

【背景】

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

一、服务拆分

按照 3 个火枪手原则,25 个后端可以管理 8 个微服务,但是考虑到微服务基础设施需要人专门运维,所以拆分为 7 个微服务比较合理。

电商业务是成熟的业务形态,参考业界的产品,又因为是从 0 开始搭建微服务,所以采用按照业务拆分微服务的方法。划分为以下服务:

1.用户服务

2.商品服务

3.库存服务

4.订单服务

5.支付服务

6.搜索推荐服务

7.运营服务


二、基础设施选型

作为一个创业公司,最主要的责任是验证业务的可行性,对基础设施选择以业界成熟度最高,最符合当前产品的模式为要。所以选择 Spring Cloud 最为合适。


用户头像

thewangzl

关注

还未添加个人签名 2014.03.21 加入

还未添加个人简介

评论

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