电商业务服务拆分
背景:
分析:
创业团队特点:
1. 业务要能快速迭代,划分过多服务可能导致协作困难
2. 人员不足,资金不足
3. 技术支撑较为薄弱,因此要更多采用开源方案
基础设施
嵌入 SDK. 理由:语言统一,速度较快,不需要额外基础设施和团队.
框架:spring cloud,提供一站式微服务解决方案,Java 开发人员对 Spring 框架使用较为熟悉。
需要 3 个开发人员负责服务注册、发现中心建设
需要 3 个开发人员负责服务网关建设
服务拆分:
电商业务主要按照业务划分为:
1. 商品中心:面向用户,商品展示
2. 用户中心:用户服务,注册、登录、积分等
3. 订单: 用户下单、物流跟踪,
4. 支付:支付
5. 推荐中心:商品推荐
6. 核算中心:财务核算,对账、报表等
7. 库存中心:商品管理、价格服务等
拆分方式:
服务拆分主要按照 1 对 1 为每个业务建立单独服务
商品服务:重要,流量较大,用户主要入口-> 2 前端+4 个后端
用户服务:重要,1 个前端+3 个后端
推荐服务:2 个后端
订单、支付服务:重要,4 个后端
库存服务:1 个前端+3 个后端
财务服务:3 个后端
评论