写点什么

架构实战营模块六作业

用户头像
老猎人
关注
发布于: 3 小时前

拆分电商系统为微服务

微服务框架选择

微服务框架的模式选择


根据微服务框架的模式对比,和需求背景里后端开发人员全部都是 Java,选择嵌入 SDK 的模式。

微服务框架选择

嵌入 SDK 的模式的框架有 Dubbo 和 Spring Cloud。

Dubbo 和 Spring Cloud 的功能对比:

优缺点对比:


来源文章:https://www.cnblogs.com/xishuai/p/dubbo-and-spring-cloud.html

考虑到是创业公司,开发团队只有 25 个后端。需要维护成本低,能快速开发上线的微服务基础设施。并且创业公司初期流量少,对性能要求不是特别高。Spring Cloud 功能全面,微服务框架核心功能都有成熟的组件能够支持。维护成本更低,而且微服务基于 Spring Boot 开发,更方便。虽然性能稍差,但是差不太多。所以微服务框架选择 Spring Cloud。

微服务拆分方式

根据第 4 课,常见场景实施建议,和背景里准备从 0 开始做一个小程序电商业务。选择按业务拆分微服务。

拆分思路

后端开发一共 25 人,根据三个火枪手原则,3 个人一个微服务,可以拆成 8 个微服务。电商业务包括订单中心、会员中心、库存中心、店铺中心、商品中心、财务中心 6 个业务,一对一的方式比较合适。

拆分后的系统架构图


发布于: 3 小时前阅读数: 2
用户头像

老猎人

关注

还未添加个人签名 2018.12.18 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营模块六作业