写点什么

模块六作业

作者:张贺
  • 2023-02-15
    上海
  • 本文字数:301 字

    阅读完需:约 1 分钟

背景:

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


解答:

由于我们准备从 0 开始做一个小程序电商业务,因此服务拆分落地方式选择一步到位的方式。基于三个火枪手原则,25 人的后端团队可以负责八个微服务,分别为:订单中心、会员中心、库存中心、店铺中心、商品中心、财务中心、物流中心和支付中心。


拆分后的细节图如下:

由于后端开发人员均为 java 开发,考虑到高性能和高可用及可维护性,微服务框架模式选用嵌入 SDK 模式。再结合微服务框架的灵活性,具体选择 spring cloud 作为微服务框架。

用户头像

张贺

关注

还未添加个人签名 2018-11-03 加入

还未添加个人简介

评论

发布
暂无评论
模块六作业_张贺_InfoQ写作社区