写点什么

架构实战营模块六作业 - 电商微服务架构

用户头像
王晓宇
关注
发布于: 4 小时前

一、微服务拆分方案

1、对于新建系统,优先根据业务拆分成各个微服务。

2、根据三个火枪手原则,25 个后端开发人员,负责的微服务数量最好不超过 8 个。根据电商的业务,可以划分出 8 个比较明显的业务边界,按此拆分出 8 个微服务系统,为用户、商品、订单、交易、运营、库存、物流、财务等 8 个微服务。

3、如果认为拆分成 8 个微服务粒度较粗,随着业务发展,可以进一步拆细,如从用户微服务中拆出营销微服务。(先粗再细)

4、在人员充足的前提下,可以考虑构建数据中台,以提高运营效率,支持业务创新。

二、基础设施选型

微服务基础设施选型思路:后台开发语言均为 Java 开发,优先使用 DUBBO 或者 spring cloud 作为服务注册中心。由于电商场景下涉及到前端接口的调用,以及为方便业务迭代,拟定使用 http 调用而不是 rpc 调用,因此选择使用 spring cloud 框架作为微服务基础设施。


PPT 如下:




发布于: 4 小时前阅读数: 3
用户头像

王晓宇

关注

还未添加个人签名 2018.07.08 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块六作业-电商微服务架构