写点什么

电商系统微服务拆分

作者:Trent
  • 2022 年 5 月 21 日
  • 本文字数:443 字

    阅读完需:约 1 分钟

电商系统微服务拆分

一、背景

目前的技术资源的几个关键项:

  • 开发团队规模:30 人,后端 25 人、前端 5 人;

  • 后端语言:Java;

  • 技术技术设施目前是空白。

目标是搭建电商微服务系统。

二、微服务拆分和选型

2.1 拆分方式

电商系统是比较成熟的系统,可以选择案业务去拆分,拆分成:

2.2 拆分粒度

25 个后端开发,4 个开发可以建设和维护基础设施,其余 21 人投入到业务系统的开发中。按照 3 个火枪手的原则,每 3 个开发维护一个微服务,则可以拆分成 6 个微服务,按照业务拆分,如下:

  • 商品中心,主要覆盖商品及库存相关功能;

  • 订单中心,主要覆盖用户下单和支付的功能;

  • 履约中心,主要覆盖履约相关功能;

  • 商户中心,主要覆盖商户管理相关功能;

  • 会员中心,主要覆盖会员相关的功能;

  • 促销中心,主要覆盖促销相关的功能;

  • 客服中心,主要覆盖客服相关的功能。

2.3 基础设施选型

首先落地服务运行层。现状是 0 基础、规模小、开发语言统一,因此选择嵌入式 SDK 微服务框架,具体来说,可以使用 dubbo。

第二步是落地服务运行层,接着是技术支撑层。由于人力资源有限,对于基础设施,初期以购买云服务为主。

2.4 架构图


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

Trent

关注

还未添加个人签名 2018.05.02 加入

还未添加个人简介

评论

发布
暂无评论
电商系统微服务拆分_微服务拆分_Trent_InfoQ写作社区