前言: 在DDD中,一個業(yè)務用例對應一個事務,一個事務對應一個聚合根,在一次事務中,只能對一個聚合根進行操作。那么在復雜的業(yè)務場景涉及多個聚合根...
前言:聚合是要把實體、值對象等聚合起來完成完整的業(yè)務邏輯的一個存在。聚合根據(jù)上下文邊界與業(yè)務單一職責、高內(nèi)聚等原則,定義聚合內(nèi)部應該包含哪些實體...
前言:為什么要用整篇文章來寫好像跟領(lǐng)域模型干系不大的《依賴倒置》呢?因為《依賴倒置》是六邊形架構(gòu)的核心!毫不夸張的說,不理解《依賴倒置》的程序員...
前言: 作為領(lǐng)域模型中最重要的環(huán)節(jié)之一的Repository,其通過對外暴露接口屏蔽了內(nèi)部的復雜性,又有其隱式寫時復制的巧妙代碼設計,完美的將D...
前言: 實體具有業(yè)務屬性、業(yè)務邏輯和業(yè)務行為,是是實實在在的業(yè)務對象。在事件風暴中,我們可以根據(jù)命令、操作與事件將業(yè)務上緊密結(jié)合在一起的多個實體...
前言:六邊形架構(gòu)又稱“端口適配器架構(gòu)”,實際上也是一種分層架構(gòu),只不過由上下或者左右變成了內(nèi)部與外部。其核心理念就是應用通過端口與外部進行交互的...
前言:八叉樹是一位擁有數(shù)十年編程經(jīng)驗,醉心于代碼藝術(shù)的工程師。freedom是他結(jié)合《實現(xiàn)領(lǐng)域驅(qū)動設計》與《六邊形架構(gòu)》兩文為一眾Gopher打...
背景:我司是一家正處于高速發(fā)展,目前擁有數(shù)百萬用戶,年銷售額近五十億的社交電商公司。公司技術(shù)部建立之初,為了適應用戶量的高速增長,與業(yè)務的不斷變...
背景:一次大幾萬人的線上搶購活動,突然出現(xiàn)了問題,頁面半天打不開,打開了半天下不了單,cpu漲了又跌跌了又漲,而內(nèi)存使用又穩(wěn)如老狗!不要慌,按照...