領域驅動設計(DDD)理論與方法

領域驅動設計(DDD)理論與方法

DDD領域驅動設計通常會包含戰略設計和戰術設計兩部分:戰略設計:重業務建模,以業務視角,拆分領域,透過事件風暴(從發散到收斂過程),梳理業務並構建領域模型,這塊過程會涉及業務人員、產品人員、架構師等多方參與戰術設計:重落地實現,以構建的領域...

2022-05-31

對DDD的常見誤區

因為 DDD 提倡構建領域模型,劃定限界上下文,而限界上下文在微服務中恰好能體現為一個單獨的Service,看上去是如此的天衣無縫,它們倆是一組黃金搭檔,就該一起使用...

2021-09-09
DDD領域驅動設計的思考與實踐

DDD領域驅動設計的思考與實踐

缺點:Domain Object 的部分比較緊密依賴的持久化 Domain Logic 被分離到 Service 層,顯得不夠 OOService 層過於厚重充血模型充血模型和第二種模型差不多,區別在於業務邏輯劃分,將絕大多數業務邏輯放到 ...

2021-09-02
DDD興起的原因以及與微服務的關係

DDD興起的原因以及與微服務的關係

DDD戰略設計會建立領域模型,領域模型用來指導微服務的設計和拆分,DDD第一步要做的就是來一個頭腦風暴,可以理解成一起討論對業務的理解,主要目的就是儘可能前面不遺漏的分解我們的業務領域,就好比剛剛的桃樹,最先要做的就是儘可能多的分析,確保每...

2021-06-27