写点什么

架构实战营第六模块作业

用户头像
子豪sirius
关注
发布于: 2 小时前

作业

拆分电商系统为微服务

解答

微服务拆分

  1. 由于是初创公司,从 0 开始构建业务系统,所以拆分方式按照业务拆分

  2. 按照三个火枪手原则,拆分 7 个微服务,每个微服务 3 个开发人员,另外 4 个开发人员复制基础设施建设,总共 25 个后端开发人员(Java)

  3. 拆分微服务如下:

  • 订单微服务

  • 商品微服务

  • 物流微服务

  • 用户微服务

  • 库存微服务

  • 支付微服务

  • 综合管理微服务

  1. 微服务落地采用一步到位的方式

架构模式和基础设施选型

  1. 由于从 0 开始搭建,而且是初创公司,采用简单的方式快速上线产品,采用微服务框架采用嵌入 SDK 模式

  2. 采用 Spring Cloud 作为基础设施

  3. 微服务基础设施按照优先级逐步落地,先落地服务运行层的微服务框架模块。

  4. 微服务间分布式事务采用消息队列事务消息来实现最终一致性,消息队列选型是 RocketMQ。


用户头像

子豪sirius

关注

还未添加个人签名 2018.05.03 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营第六模块作业