写点什么

架构实战营 - 模块六作业 (拆分电商系统为微服务)

作者:🐢先生
  • 2023-03-25
    浙江
  • 本文字数:343 字

    阅读完需:约 1 分钟

一、背景

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


二、微服务拆分及基础设施选型

  • 主要决策

按业务拆分微服务;

需要搭建完善基础设施,可按优先级逐步落地(优先服务注册、服务发现和服务路由);

服务拆分一步到位;

根据 3 个火枪手原则,整个系统的微服务可拆分 7-8 个(用户、订单、商品、库存、支付、物流、第三方对接、其他业务)。

  • 架构图

架构图特别说明:

  1. 第三方服务处理同一些外部系统的对接;

  2. 综合服务处理其他服务之外的内容,不明确归属的业务内容;

  • 微服务框架模式

考虑到后端人员全部 Java,语言栈统一,我们选择嵌入式 SDK 框架模式;Dubbo 和 Spring Cloud 我们选择 Spring Cloud,一方面考虑是我们不需要 RPC,另一方面的考虑是 Spring Cloud 的生态更加完善。

发布于: 刚刚阅读数: 3
用户头像

🐢先生

关注

还未添加个人签名 2018-01-19 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营-模块六作业(拆分电商系统为微服务)_架构实战营_🐢先生_InfoQ写作社区