學習DDD的意義 作為技術人,都有一個成為大牛的夢。 有些人可以通過自己掌握了比較底層、有深度、有難度的技術來證明自己的能力。 但對于絕大多數的...

學習DDD的意義 作為技術人,都有一個成為大牛的夢。 有些人可以通過自己掌握了比較底層、有深度、有難度的技術來證明自己的能力。 但對于絕大多數的...
聚合分組法和它的問題 在事件風暴工作坊中,常用的劃分限界上下文的方法是: 對前一步(事件風暴)產生的聚合進行分組,通過業務的內聚性和關聯度劃分邊...
定義 DDD是Domain driven design(領域驅動設計)的簡稱,是一種軟件設計和開發的方法論,特別適用于復雜業務領域軟件設計和開發...
每一個技術和架構的出現都有其歷史背景和演進歷程;同樣,每一個技術和架構也存在其優缺點和適應的業務場景。因此本文從"貧充血模型”以及“分層架構演進...
在現實世界中我們會遇到各種各樣的復雜場景,沒有一種API設計方式可以應對所有的場景。區別于”Consumer-Driven Contract”,...
在本系列的前兩篇文章中,筆者分別講到了后端項目的代碼模板和DDD編碼實踐,在本文中,我將繼續以編碼實踐的方式分享如何落地事件驅動架構。 單純地講...
摘要 本文源自2018領域驅動設計中國峰會《領域驅動設計與演進式架構專題》的Session之一,是其博客版 在實踐領域驅動設計時,可以挑選一些方...
從分層架構到六邊形架構 在計算機領域很多概念都是抽象的,為了能夠清晰地劃分這些抽象的復雜概念,隨處可見各種分層式的設計方式。比如計算網路的七層通...
一、概念理解 1、領域驅動設計(DDD) 傳統方式的不足 過度耦合 一般業務初期,系統的功能大都非常簡單,普通的CRUD就能滿足,此時系統是清晰...
Martin Fowler在《企業應用架構模式》一書中寫道: I found this(business logic) a curious te...