旅程3:訂單和注冊限界上下文 描述: 訂單和注冊上下文有一部分職責在會議預訂的過程中,在此上下文中,一個人(注冊者)可以購買特定會議的座位。還可以為已購買的座位分配與會者的名稱(這在第5章“准備發布V1版本”中進行了描述)。 這是我們CQRS旅程的第一站,因此團隊決定實現一個核心 ...
旅程 :擴展和增強訂單和注冊限界上下文 對限界上下文的更改: 前一章詳細描述了訂單和注冊限界上下文。本章描述了在CQRS之旅的第二階段,團隊在這個限界上下文中所做的一些更改。 本章的主題包括: 改進RegistrationProcessManager類中消息相關的工作方式。這說明了限界上下文中的聚合實例如何以復雜的方式進行交互。 實現一個記錄定位器,使注冊者能夠檢索她在前一個會話中保存的訂單。這說 ...
2019-06-12 11:10 0 495 推薦指數:
旅程3:訂單和注冊限界上下文 描述: 訂單和注冊上下文有一部分職責在會議預訂的過程中,在此上下文中,一個人(注冊者)可以購買特定會議的座位。還可以為已購買的座位分配與會者的名稱(這在第5章“准備發布V1版本”中進行了描述)。 這是我們CQRS旅程的第一站,因此團隊決定實現一個核心 ...
旅程2:分解領域 在本章中,我們將對Contoso會議管理系統進行一個高層次的概述。這將幫助您理解應用程序的結構、集成點以及應用程序的各個部分之間的關系。 在這里,我們借用Eric Evans在他的書《領域驅動設計 軟件核心復雜性應對之道(Addison-Wesley ...
通用語言 通用語言定義上下文含義,限界上下文則定義領域邊界 1,包括 術語、應用場景 2, 包含名詞和動詞 名詞可以給領域對象命名,如商品、訂單等,對應實體對象;動詞則表示一個動作或事件,如商品已下單、訂單已付款等,對應領域事件或者命令。 定義過程;通過事件風暴得到用戶故事 ...
理解限界上下文 上一篇:《IDDD 實現領域驅動設計-理解領域和子域》 《實現領域驅動設計》前兩章內容,基本上讀完了,和《領域驅動設計》不同的是,它把很多的概念都放在前面進行講述了,比如領域精煉、界限上下文等等,在《領域驅動設計》中,是很靠后的內容,不過這樣也好,可以讓你從一個大局 ...
旅程8:后記:經驗教訓 這一章總結了我們旅程中的發現。它強調了我們在這個過程中所學到的最重要的經驗教訓,提出了如果我們用新知識開始這段旅程,我們將以不同的方式做的一些事情,並指出了Contoso會議管理系統的一些未來道路。 你應該記住,這個總結反映的是我們的具體旅程,並非所有這些發現 ...
旅程6:我們系統的版本管理 此階段的最高目標是了解如何升級包含實現CQRS模式和事件源的限界上下文的系統。團隊在這一階段實現的用戶場景包括對代碼的更改和對數據的更改:更改了一些現有的數據模式並添加了新的數據模式。除了升級系統和遷移數據外,團隊還計划在沒有停機時間的情況下進行升級和遷移,以便在 ...
旅程5:准備發布V1版本 發布Contoso會議管理系統V1版本: 本章描述了團隊為准備Contoso會議管理系統的第一個產品版本所做的更改。這項工作包括對前兩章介紹的訂單(Order)和注冊(Registrations)限界上下文的一些重構和功能添加,以及一個新的會議管理 ...
旅程1:我們的領域:Contoso會議管理系統 本章介紹了一個虛構的公司Contoso。它描述了Contoso計划推出的會議管理系統,這是一個新的在線服務,可以使其他公司或個人通過此系統組織和管理自己的會議和活動。本章從高層次描述了新系統的一些功能和非功能需求,以及為什么Contoso希望 ...