原文:CQRS之旅——旅程2(分解領域)

旅程 :分解領域 在本章中,我們將對Contoso會議管理系統進行一個高層次的概述。這將幫助您理解應用程序的結構 集成點以及應用程序的各個部分之間的關系。 在這里,我們借用Eric Evans在他的書 領域驅動設計 軟件核心復雜性應對之道 Addison Wesley Professional, 中描述的領域驅動設計 DDD 方法來描述這個高級結構。DDD是成功實現CQRS模式的先決條件雖然還沒有 ...

2019-05-30 09:23 2 577 推薦指數:

查看詳情

CQRS之旅——旅程1(我們的領域:Contoso會議管理系統)

旅程1:我們的領域:Contoso會議管理系統 本章介紹了一個虛構的公司Contoso。它描述了Contoso計划推出的會議管理系統,這是一個新的在線服務,可以使其他公司或個人通過此系統組織和管理自己的會議和活動。本章從高層次描述了新系統的一些功能和非功能需求,以及為什么Contoso希望 ...

Wed May 29 16:56:00 CST 2019 3 663
CQRS之旅——旅程8(后記:經驗教訓)

旅程8:后記:經驗教訓 這一章總結了我們旅程中的發現。它強調了我們在這個過程中所學到的最重要的經驗教訓,提出了如果我們用新知識開始這段旅程,我們將以不同的方式做的一些事情,並指出了Contoso會議管理系統的一些未來道路。 你應該記住,這個總結反映的是我們的具體旅程,並非所有這些發現 ...

Fri Jul 05 22:02:00 CST 2019 4 451
CQRS之旅——旅程6(我們系統的版本管理)

旅程6:我們系統的版本管理 此階段的最高目標是了解如何升級包含實現CQRS模式和事件源的限界上下文的系統。團隊在這一階段實現的用戶場景包括對代碼的更改和對數據的更改:更改了一些現有的數據模式並添加了新的數據模式。除了升級系統和遷移數據外,團隊還計划在沒有停機時間的情況下進行升級和遷移,以便在 ...

Wed Jun 26 17:54:00 CST 2019 0 451
CQRS之旅——旅程5(准備發布V1版本)

旅程5:准備發布V1版本 發布Contoso會議管理系統V1版本: 本章描述了團隊為准備Contoso會議管理系統的第一個產品版本所做的更改。這項工作包括對前兩章介紹的訂單(Order)和注冊(Registrations)限界上下文的一些重構和功能添加,以及一個新的會議管理 ...

Thu Jun 20 17:35:00 CST 2019 3 613
CQRS之旅——旅程3(訂單和注冊限界上下文)

旅程3:訂單和注冊限界上下文 描述: 訂單和注冊上下文有一部分職責在會議預訂的過程中,在此上下文中,一個人(注冊者)可以購買特定會議的座位。還可以為已購買的座位分配與會者的名稱(這在第5章“准備發布V1版本”中進行了描述)。 這是我們CQRS旅程的第一站,因此團隊決定實現一個核心 ...

Fri May 31 18:45:00 CST 2019 4 658
CQRS之旅——旅程4(擴展和增強訂單和注冊限界上下文)

旅程4:擴展和增強訂單和注冊限界上下文 對限界上下文的更改: 前一章詳細描述了訂單和注冊限界上下文。本章描述了在CQRS之旅的第二階段,團隊在這個限界上下文中所做的一些更改。 本章的主題包括: 改進RegistrationProcessManager類中消息相關的工作方式。這說明 ...

Wed Jun 12 19:10:00 CST 2019 0 495
CQRS之旅——前言(翻譯)

探索CQRS和Event Sourcing 本項目聚焦在使用命令和查詢分離模式和事件溯源(CQRS+Event Sourcing)構建一個具有高擴展,高可用和高維護性的應用程序。 本項目定位為一個學習之旅。這份指南旨在幫助您開始了解CQRS和Event Sourcing模式,它並沒有打算成為 ...

Tue May 28 20:54:00 CST 2019 0 545
CQRS實踐(4): 領域事件

前幾篇隨筆中討論了CQRS中的Command,本篇隨筆中將討論CQRS中的領域事件(Domain Event)。 概念 先回顧下CQRS中一個UI操作的執行過程: 首先,用戶在UI中點擊一個按鈕,繼而UI層構造了一個相應的Command對象並放到CommandBus中執行,在Command ...

Thu May 24 08:31:00 CST 2012 21 6041
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM