写点什么

模块 6(拆分电商系统为微服务)

作者:Geek_701557
  • 2022 年 7 月 09 日
  • 本文字数:384 字

    阅读完需:约 1 分钟

微服务拆分思路

电商系统已发展得非常的成熟了,所以在做一个电商系统时,可以参考业界关于业务划分的内容。一般电商系统按业务分,分为以下几个服务模块:

电商系统业务模块

根据“三个火枪手”原则 ,后台一共有 25 个开发人员,按每三人负责一个微服务,可将电商系统分为 8 个微服务,而原来电商系统按业务分一共有 10 个业务模块,则需要将部分业务合并,通过分析,可以发现买家与商家二个模块之间的共性相比于其它模块更多,所以可以将这二个模块合并为一个用户微服务,而这一块是比较重要,商家与买家都使用较多的,所以用 4 个开发支持这个微服务的开发,保证其稳定性。而购物车模块与订单模块也有较多相似之处,也可以合并入订单微服中。

微服务架构图如下:

电商微服务架构图

微服务基础选型思路

公司为创业公司,系统从 0 开始,选择将服务与后端数据统一进行拆分,考虑到后台开发人员全部采用 Java 开发,服务间访问并不需要采用 RPC 调用,选择采用 Spring Cloud。

用户头像

Geek_701557

关注

还未添加个人签名 2021.06.28 加入

还未添加个人简介

评论

发布
暂无评论
模块6(拆分电商系统为微服务)_Geek_701557_InfoQ写作社区