写点什么

架構實戰營 - 模塊 6 作業

用户头像
Frank Yang
关注
发布于: 1 小时前

拆分電商系統為微服務

【背景】


假設你現在是一個創業公司的 CTO,開發團隊大約 30 人左右,包括 5 個前端和 25 個後端,後端開發人員全部都是 Java,現在你們準備從 0 開始做一個小程序電商業務,請你設計微服務拆分的架構以及微服務基礎設施選型。


【作業要求】


1. 需要明確服務拆分思路,並且將拆分後的系統架構圖畫出來;

2. 需要明確微服務基礎設施選型思路,並選擇一個微服務框架。

選型

由於後端皆是使用 Java,業務初期也沒有一定要 RPC 的需求,所以選擇 Sprint Cloud。

架構

依據三個火槍手原則,將服務拆解為 6 ~ 8 個微服務,另外由於是從 0 開始做一個小程序電商,所以沒有之前的業務數據可以參考,因此只能先粗分,等業務上線後再演進。

依據不同的用戶角色分為兩個接入層,分別是:

  • 客戶接入層

  • 電商人員接入層

  • 運維接入層

依據業務粗分為:

  • 會員中心

  • 訂單中心

  • 店舖中心

  • 商品中心

  • 財務中心


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

Frank Yang

关注

还未添加个人签名 2018.12.03 加入

还未添加个人简介

评论

发布
暂无评论
架構實戰營 - 模塊 6 作業