写点什么

电商系统微服务架构

作者:AHUI
  • 2021 年 12 月 09 日
  • 本文字数:411 字

    阅读完需:约 1 分钟

一、业务背景

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

二、微服务拆分

2.1、架构整体思路

由于系统是从 0 开始构建业务系统,根据拆分实施建议,采用按业务拆分微服务,并搭建完善基础设施,按照微服务基础设施优先级逐步落地(服务注册、服务路由、服务发现),服务拆分落地方式为一步到位

2.2、微服务拆分

2.2.1、业务功能梳理

按三个火枪手的服务拆分技巧,项目后端人员有 25 人,可以拆分出 8 个左右的微服务,下方是按业务刚好划分出 8 个业务领域,符合一对一原则

2.2.2、微服务框架

由于团队的后端开发人员全部都是 Java,且公司属于创业型公司,尽可能降低架构复杂度,减少成本和系统维护,最佳服务框架模式采用嵌入 SDK,由于目前 Spring Cloud 和 Dubbo 都是嵌入 SDK 框架,但是我们不需要 RPC,则采用 Spring Cloud 微服务框架搭建。


用户头像

AHUI

关注

还未添加个人签名 2019.07.04 加入

还未添加个人简介

评论

发布
暂无评论
电商系统微服务架构