天天看點

DDD-COLA架構中,核心是domain,就是業務邏輯,這個是業務方最關心的,至于怎麼實作,怎麼存儲他們不需要關心,技

作者:軟體架構

DDD-COLA架構中,核心是domain,就是業務邏輯,這個是業務方最關心的,至于怎麼實作,怎麼存儲他們不需要關心,技術需要關心。

這樣改變了原來内圈是基礎設施的這個模式,依賴倒置,面向接口程式設計。具體怎麼實作我不管,你可以準備多種實作,可以靈活切換或者疊代。不管基礎設施怎麼換,核心的業務邏輯層不變,保持業務穩定,保持系統穩定。

COLA 是 Clean Object-Oriented and Layered Architecture的縮寫,代表“整潔面向對象分層架構”,是來自阿裡的DDD開源項目。目前COLA已經發展到COLA 4.0。

《COLA 4.x架構入門和項目實踐》技術專欄首先介紹了COLA架構的使用入門,以及與IDEA開發工具的內建等等;然後基于COLA架構,建立DDD經典示例項目-貨物運輸系統,詳細介紹了DDD領域模組化、适配層、應用層、領域層和基礎設施層的代碼開發、防腐層(ACL)設計與實作、領域事件(Domain Event)入門實踐、以及基于Kafka消息中間件的消息釋出和訂閱等等。内容由淺入深,從開發實戰出發,逐漸掌握基于COLA架構和DDD領域模組化思想建構複雜業務應用系統。

DDD-COLA架構中,核心是domain,就是業務邏輯,這個是業務方最關心的,至于怎麼實作,怎麼存儲他們不需要關心,技
DDD-COLA架構中,核心是domain,就是業務邏輯,這個是業務方最關心的,至于怎麼實作,怎麼存儲他們不需要關心,技
DDD-COLA架構中,核心是domain,就是業務邏輯,這個是業務方最關心的,至于怎麼實作,怎麼存儲他們不需要關心,技