写点什么

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

作者:小朱
  • 2021 年 12 月 12 日
  • 本文字数:413 字

    阅读完需:约 1 分钟

•微服务拆分方式:由于是从 0 开始搭建微服务系统,所以采用按业务功能拆分微服务。

•微服务基础设施选型:采用搭建完善微服务基础设施并按优先级逐步实现,先实现最重要的服务注册、服务发现、服务路由、服务容错。

•微服务落地方式:一步到位。

•微服务基础设施选型思路:由于后端开发人员均为 java 技术栈,所以无需采用反向代理式、网络代理式微服务框架,且由于各服务之间采用 http 调用方式即可,因此,选择 spring cloud 微服务框架。

•由于后端开发人员 25 人,按照三个火枪手原则,25/3=8,将系统拆分为 8 个微服务。由于电商系统按领域划分为如下领域:会员中心、商品中心、订单中心、库存中心、财务中心、店铺中心,共 6 个。需采用一对多映射进行服务的拆分,按核心功能的业务流程将订单中心拆分为 3 个微服务:下单(包括订单生成、订单支付)、发货(包括商家发货)、收货(包括确认收货、交易成功)。因此,8 个微服务为:会员、商品、下单、发货、收货、库存、财务、店铺


系统架构图如下:


发布于: 7 小时前阅读数: 5
用户头像

小朱

关注

还未添加个人签名 2021.06.29 加入

还未添加个人简介

评论

发布
暂无评论
模块六作业    拆分电商系统为微服务