写点什么

模块六:拆分电商系统为微服务

作者:jiaoxn
  • 2022 年 5 月 22 日
  • 本文字数:440 字

    阅读完需:约 1 分钟

1. 微服务拆分思路

电商发展到现在,有着明确的业务划分,具体划分如下:


因为,电商系统业务划分比较明确,这里选择按照业务作为划分微服务的方式。


参照“三个火枪手”原则,目前共有 25 个后端,可支持 8 个微服务同时开发。参照上图对电商系统的划分,共有 10 个业务,需要考虑公司现在处于创业初期阶段以及相似的业务特性,将其中的某些业务合并成一个大业务,具体如下:

  • 将商品和促销合并成一个微服务,主要考虑如下,公司处于创业初期阶段,系统提供的商品和用户数量不是很多,促销活动的对象不是很大,并且,促销和商品紧密相关,因此考虑将商品和促销合并成一个微服务。此处内部复杂度较高,考虑安排 4 个后端开发参与。

  • 考虑在创业初期,用户数量不是很多,并且,用户产生的订单和浏览记录相对较少,暂时先不上搜索推荐微服务


微服务架构图如下:

2. 微服务基础设施选型

  • 现在处于创业阶段,系统从 0 开始搭建,选择一步到位实现,将数据和服务一起拆分

  • 后端全部使用 Java,考虑成本问题,选择业界成熟的、开源的方案

  • 选择使用 Sprint Cloud 作为微服务基础设施

发布于: 刚刚阅读数: 2
用户头像

jiaoxn

关注

还未添加个人签名 2020.07.06 加入

还未添加个人简介

评论

发布
暂无评论
模块六:拆分电商系统为微服务_jiaoxn_InfoQ写作社区