旅程6:我們系統的版本管理 此階段的最高目標是了解如何升級包含實現CQRS模式和事件源的限界上下文的系統。團隊在這一階段實現的用戶場景包括對代碼的更改和對數據的更改:更改了一些現有的數據模式並添加了新的數據模式。除了升級系統和遷移數據外,團隊還計划在沒有停機時間的情況下進行升級和遷移,以便在 ...
旅程 :我們的領域:Contoso會議管理系統 本章介紹了一個虛構的公司Contoso。它描述了Contoso計划推出的會議管理系統,這是一個新的在線服務,可以使其他公司或個人通過此系統組織和管理自己的會議和活動。本章從高層次描述了新系統的一些功能和非功能需求,以及為什么Contoso希望使用CQRS和Event Sourcing實現部分功能。與任何考慮此過程的公司一樣,有許多問題需要思考和挑戰, ...
2019-05-29 08:56 3 663 推薦指數:
旅程6:我們系統的版本管理 此階段的最高目標是了解如何升級包含實現CQRS模式和事件源的限界上下文的系統。團隊在這一階段實現的用戶場景包括對代碼的更改和對數據的更改:更改了一些現有的數據模式並添加了新的數據模式。除了升級系統和遷移數據外,團隊還計划在沒有停機時間的情況下進行升級和遷移,以便在 ...
旅程2:分解領域 在本章中,我們將對Contoso會議管理系統進行一個高層次的概述。這將幫助您理解應用程序的結構、集成點以及應用程序的各個部分之間的關系。 在這里,我們借用Eric Evans在他的書《領域驅動設計 軟件核心復雜性應對之道(Addison-Wesley ...
旅程8:后記:經驗教訓 這一章總結了我們旅程中的發現。它強調了我們在這個過程中所學到的最重要的經驗教訓,提出了如果我們用新知識開始這段旅程,我們將以不同的方式做的一些事情,並指出了Contoso會議管理系統的一些未來道路。 你應該記住,這個總結反映的是我們的具體旅程,並非所有這些發現 ...
旅程5:准備發布V1版本 發布Contoso會議管理系統V1版本: 本章描述了團隊為准備Contoso會議管理系統的第一個產品版本所做的更改。這項工作包括對前兩章介紹的訂單(Order)和注冊(Registrations)限界上下文的一些重構和功能添加,以及一個新的會議管理 ...
1,創建項目:MROS 2, 在models.py文件中創建相關的表 創建表 3,文件遷移(生成表) ...
旅程3:訂單和注冊限界上下文 描述: 訂單和注冊上下文有一部分職責在會議預訂的過程中,在此上下文中,一個人(注冊者)可以購買特定會議的座位。還可以為已購買的座位分配與會者的名稱(這在第5章“准備發布V1版本”中進行了描述)。 這是我們CQRS旅程的第一站,因此團隊決定實現一個核心 ...
旅程4:擴展和增強訂單和注冊限界上下文 對限界上下文的更改: 前一章詳細描述了訂單和注冊限界上下文。本章描述了在CQRS之旅的第二階段,團隊在這個限界上下文中所做的一些更改。 本章的主題包括: 改進RegistrationProcessManager類中消息相關的工作方式。這說明 ...
本文存在視頻版本,請知悉 項目簡介 項目來源於:https://github.com/hegexunmeng/meeting-system 這次分享一個會議管理系統,前端后端幾乎沒有使用任何框架,適合新手入門,相應的,界面略丑。 本系統 ...