主流架構模型SOA架構和微服務架構
SOA
1.有序
2.系統的服務化:複用
3.高效:服務化變爲企業化
微服務架構 (是SOA的昇華)
業務需要徹底組件化和服務化
特徵:1組件化
2按業務能力劃分服務和開發團隊
3去中心化(esb企業總線【中心化)
4基礎設施的自動化【devops實現自動化(自動化部署,運維等)】
ESB
SOA 注重系統集成,微服務注重完全獨立、分離
2.領域驅動設計和業務驅動劃分
思想,如數據庫三範式,設計模式
DDD(De-bug -Driven Development)
領域驅動設計中的概念
1界線上下文
2實體、對象值、領域服務、聚合根、資源。。。。
如:
1轉盤抽獎:
M(運營方)配置抽獎規則
C(user)結果
2細化(劃分界線上下文)
【訂單-商品列表】【商品模塊-列表】細節區別
3【M運營模塊】【用戶抽獎模塊】
4需求
3.分佈式架構基本結構CAP,BASE及應用
dubbo
Monitor監控提供和使用,再通過container容器如Tomcat發佈