写点什么

电商系统拆分为微服务

作者:凌波微步
  • 2022 年 3 月 27 日
  • 本文字数:326 字

    阅读完需:约 1 分钟

电商系统拆分为微服务
  1. 背景和要求

  • 团队规模 30 人左右,5 个前端和 25 个后端,后端全部使用 Java 开发语言;

  • 从 0 做一个小程序电商业务;

  • 根据三个火枪手原则,确定拆分的粒度;

  • 明确拆分方式,分为:业务拆分,稳定性拆分,性能拆分,可用性拆分;

  • 明确选择微服务框架的模式,分为:嵌入 SDK、反向代理、网络代理;

  • 需要明确微服务基础设置选型思路。


  1. 业务拆分方式分析

根据三个火枪手原则,按照多对一拆分;电商业务中部分服务复杂度高且后期业务功能更新频繁,而有些服务复杂度简单且稳定、不需要频繁更新,因此,可通过业务领域和业务稳定性进行拆分微服务。

依据上述原则和拆分方式,电商系统大致可拆分成 8 个服务:商品服务、支付服务、物流服务、库存服务、订单服务、会员服务、促销服务、综合服务。


  1. 系统架构

待补充

用户头像

凌波微步

关注

还未添加个人签名 2018.04.22 加入

还未添加个人简介

评论

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