写点什么

架构训练营六 - 电商业务微服务拆分

作者:白杨
  • 2023-03-15
    广东
  • 本文字数:443 字

    阅读完需:约 1 分钟

1 背景

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

【作业要求】

  • 需要明确服务拆分思路,并且将拆分后的系统架构图画出来;

  • 需要明确微服务基础设施选型思路,并选择一个微服务框架


2 背景分析

  1. 人员决定微服务拆分

  2. 从 0 开始引起的 交付问题,快速实现业务

3 业务拆分

3.1 业务分析

  1. 使用人员:

  2. 用户: 买东西的人

  3. 运营: 卖东西的人

  4. 老板: 查看结果的人

2.电商主要流程


电商系统后端进行领域划分。假设该电商系统属于 B2C 电商,商品全部为实体商品,需要物流和库存管理,且全部自营,没有第三方店铺,平台经常会有各类促销活动,由此可以得到以下几个子域:


4 微服务基础设施选型

考虑到团队规模有限,从 0 开始落地微服务基础设施时最好选用业界成熟、活跃的开源方案,由于后端开发人员均为 Java 背景,因此选用 Spring Cloud 作为微服务框架,该框架完成服务注册、发现、路由、监控、调度等操作。


用户头像

白杨

关注

还未添加个人签名 2017-11-02 加入

还未添加个人简介

评论

发布
暂无评论
架构训练营六-电商业务微服务拆分_白杨_InfoQ写作社区