天天看點

輕松了解清晰架構(ExplicitArchitecture)從圖中可以看到,處在最中間的是領域模型,然後是領域服務。這兩

作者:軟體架構

輕松了解清晰架構(Explicit Architecture)

從圖中可以看到,處在最中間的是領域模型,然後是領域服務。這兩環共同構成了領域層。更外面一層是應用層,應用層也包含了兩個環,裡面是App Services,外面是C/Q處理器、事件監聽器等等。

然後再往外,是大紅色輪廓包起來的Application Core。這一層定義了很多接口(也可以說是端口),比如持久化、第三方服務、搜尋、CQ總線、事件總線等等。當然,也接收處理指令和查詢。

左側是主擴充卡或主動擴充卡(Primary/Driving Adapters)包裝端口并通過它告知Application Core 應該做什麼。它們将來自UI 的資訊轉換成對Application Core 的方法調用。

而右側表示和後端工具連結的擴充卡,被稱為從擴充卡或者被動擴充卡(Secondary/Driven Adapters),因為它們隻會對主擴充卡的操作作出響應。

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

輕松了解清晰架構(ExplicitArchitecture)從圖中可以看到,處在最中間的是領域模型,然後是領域服務。這兩
輕松了解清晰架構(ExplicitArchitecture)從圖中可以看到,處在最中間的是領域模型,然後是領域服務。這兩
輕松了解清晰架構(ExplicitArchitecture)從圖中可以看到,處在最中間的是領域模型,然後是領域服務。這兩

繼續閱讀