写点什么

电商系统微服务拆分

作者:邹玉麒
  • 2022 年 3 月 27 日
  • 本文字数:463 字

    阅读完需:约 2 分钟

背景:

现在是一个创业公司的 CTO,开发团队大约 30 人左右,包括 5 个前端和 25 个后端,后端开发人员全部都是 Java,现在你们准备从 0 开始做一个小程序电商业务。


微服务拆分

所有的后端开发人员都是 Java,技术栈统一的,非常适合微服务架构。

将开发团队分为两部分业务开发团队(4 前端+18 后端)和中间件开发团队(1 前端+7 后端)。


微服务基础设施

前期的业务量不大,服务节点不会特别多,微服务框架模式采用 SDK 的方式,使用 dubbo 作为 rpc 框架。需要微基础设施有:服务发现,注册,路由,流量控制,配置中心,日志中心,MQ 中间件。分三期建设:

其中 MQ 作为第一优先级是因为业务微服务中存在异步处理依赖 MQ



业务微服务拆分

参考业界的划分,大致划分为:订单 OMS 系统,支付系统,物流系统,售后系统,1:1 方式拆分,

系统落地一步到位,人员安排基于三个火枪手的原则。

  • 订单系统:2 前端+7 后端 负责(订单生产、会员,库存扣减,商品,店铺 5 个)

  • 支付系统:1 前端+4 后端 负责(订单支付,支付渠道接入)

  • 物流系统:0 前端+4 后端 因为前台只要展示物流轨迹,由订单完成即可

  • 售后系统:3 后端,负责订单售后,订单评价。


用户头像

邹玉麒

关注

还未添加个人签名 2018.06.11 加入

还未添加个人简介

评论

发布
暂无评论
电商系统微服务拆分_「架构实战营」_邹玉麒_InfoQ写作平台