写点什么

拆分电商系统为微服务

作者:Geek_7a789a
  • 2022 年 7 月 10 日
  • 本文字数:425 字

    阅读完需:约 1 分钟

拆分电商系统为微服务

背景

假设你现在是一个创业公司的 CTO,开发团队大约 30 人左右,包括 5 个前端和 25 个后端,后端开发人员全部都是 Java,现在你们准备从 0 开始做一个小程序电商业务,请你设计微服务拆分的架构以及微服务基础设施选型。

一、微服务拆分思路

考虑到本公司从 0 开始搭建系统,因此首先从业务角度对小程序电商系统进行微服务拆分。鉴于团队规模和成员经验有限,我们参考业界典型的小程序电商系统实现来进行业务划分,在此过程中也需要考虑本公司开发团队的实际情况

拆分为以下 6 个微服务,有用户服务,商品服务,订单服务,支付服务,仓储服务和运营服务


二、团队划分

根据三个火枪手原则,6 个微服务通过 18 个后端来进行维护,因为本公司从 0 开始搭建微服务,剩余 7 个后端可以组成基础依赖团队,负责微服务的基础设施搭建,包括,服务注册、服务发现、服务路由,以及限流、熔断、自动扩缩容等功能

三、微服务基础设施选型

考虑到后端开发人员均为 Java 技术栈,可以采用 Spring Cloud 技术栈来快速搭建微服务以及微服务基础设施体系


用户头像

Geek_7a789a

关注

还未添加个人签名 2020.06.29 加入

还未添加个人简介

评论

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