写点什么

第六周作业 - 拆分电商系统为微服务

  • 2023-02-08
    北京
  • 本文字数:357 字

    阅读完需:约 1 分钟

作业要求

1.需要明确拆分思路,并且将拆分后的系统架构图画出来

2.需要明确微服务基础设施选型思路,并选择一个微服务架构


背景

开发团队 30 人 前端 5 人,后端 25 人,后端全员都是 java;准备从 0 到 1 开发电商业务小程序,设计微服务拆分的架构以及微服务基础设施选型


拆分方式:按业务模块 [交易、支付、营销、会员、财务、清算、风控、配置]

基础设施要求:搭建完善基础设施,按照微服务基础设施优先级逐步落地

落地方式:一步到位

拆分粒度:依据 3 个火枪手原则,后端研发是 25 人 所以分成 8 个微服务最为合适,前端不需要考虑后端业务逻辑且不是每个微服务都需要前端页面,所以这里不作为火枪手考虑对象。

基础设施选型:团队技术栈为统一的 java,且天然支持高性能、高可用 嵌入式 SDK 最为合适。同时各个微服务需要 RPC 交互,所以选型为 Dubbo 框架最适宜。


架构图

功能示意图

交互示意图


用户头像

还未添加个人签名 2020-11-15 加入

还未添加个人简介

评论

发布
暂无评论
第六周作业-拆分电商系统为微服务_不爱学习的程序猿_InfoQ写作社区