写点什么

模块六作业

作者:峰宇时空
  • 2022 年 1 月 25 日
  • 本文字数:319 字

    阅读完需:约 1 分钟

模块六作业

拆分电商系统为微服务

一、背景

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

关键信息:25 个后端开发人员;Java;从 0 开始。


二、微服务拆分架构

从 0 开始构建业务系统,按业务拆分微服务,服务拆分落地方式是一步到位。搭建完善基础设施,按照微服务基础设施优先级逐步落地。


【服务拆分技巧】


根据三个火枪手原则,微服务拆分数量=服务端开发人数/3=25/3=8,因此拆分为 8 个微服务。

根据团队规模,选择一对一的方式。


【拆分后的架构图】


三、基础设施选型

【选型思路】

因团队技术栈统一为 Java,所以选择嵌入式 SDK 方式,根据现有条件,未明确是否需要 RPC,因此选择 Dubbo 或 Spring Cloud 都可以。

用户头像

峰宇时空

关注

还未添加个人签名 2019.03.19 加入

还未添加个人简介

评论

发布
暂无评论
模块六作业