天天看點

【架構實戰營】子產品六 4.微服務拆分技巧

教學目标

  1. 掌握微服務落地的總體思路
  2. 掌握按業務拆分微服務的技巧
  3. 掌握按品質屬性拆分微服務的技巧

兵無常勢,水無常形!

目錄

  1. 微服務整體架構思路
  2. 如何按業務拆分微服務
  3. 如何按品質屬性拆分微服務

1. 微服務架構整體思路

微服務架構整體思路

【架構實戰營】子產品六 4.微服務拆分技巧

常見場景實施建議

【架構實戰營】子產品六 4.微服務拆分技巧

2. 如何按業務拆分微服務

DDD 概要介紹

【架構實戰營】子產品六 4.微服務拆分技巧

DDD 難以落地的核心問題

【架構實戰營】子產品六 4.微服務拆分技巧

實際項目中的業務邊界劃分(1/2)

【架構實戰營】子產品六 4.微服務拆分技巧

實際項目中的業務邊界劃分(2/2)

【架構實戰營】子產品六 4.微服務拆分技巧

實際項目中的服務拆分

【架構實戰營】子產品六 4.微服務拆分技巧

服務拆分技巧

【架構實戰營】子產品六 4.微服務拆分技巧

服務拆分技巧 - 三個火槍手原則

【架構實戰營】子產品六 4.微服務拆分技巧

三個火槍手案例

【架構實戰營】子產品六 4.微服務拆分技巧

一對一服務映射

【架構實戰營】子產品六 4.微服務拆分技巧

多對一服務映射

【架構實戰營】子產品六 4.微服務拆分技巧

一對多服務拆分技巧 - 業務流程拆分

【架構實戰營】子產品六 4.微服務拆分技巧

3. 如何按品質屬性拆分微服務

按性能拆分

【架構實戰營】子產品六 4.微服務拆分技巧

按業務重要程度拆分

【架構實戰營】子產品六 4.微服務拆分技巧

按可用性拆分

【架構實戰營】子產品六 4.微服務拆分技巧

按穩定性拆分

【架構實戰營】子產品六 4.微服務拆分技巧

本節思維導圖

【架構實戰營】子產品六 4.微服務拆分技巧

随堂測驗

【判斷題】

  1. 微服務拆分隻需要考慮如何劃分微服務即可。
  2. DDD 落地的時候對業務專家依賴較重。
  3. 參考大廠已有的微服務劃分模式,拿過來即可。
  4. 按照業務流程拆分微服務的時候,每個步驟必須對應一個微服務。
  5. 按照性能、可用性、可擴充等次元拆分微服務都是可以的。

【思考題】

繼續閱讀