2
A
回答
5
因爲您的閱讀方不使用聚合。
閱讀方實現爲投影,它通過聚集命中的事件流計算當前狀態,並將當前狀態保存在某個存儲區或內存中。閱讀方面的一個時間點是爲客戶提供一個當前狀態。
0
我想添加Jakub Konecki解釋的例子。
讓我們假設您使用事件採購爲一個銀行賬戶建模。該帳戶上的每項操作都會導致事件持續存在。幾年後,您有數百個與該銀行賬戶相關的事件。現在,如果你想顯示該賬戶的餘額,你會重播所有事件來計算餘額?如果有很多賬戶,重播事件只是爲了計算餘額,將會是應用程序的性能瓶頸。我們甚至沒有提及從銀行賬戶顯示並描述當前賬戶狀態所需的其他信息。
這就是爲什麼我們將聚合狀態的快照存儲在讀取端,因爲主要是讀取端用於演示目的。我們希望保持我們系統的這一部分簡單。
相關問題
- 1. 在CQRS讀取端處理亂序事件
- 2. CQRS - 讀取端數據庫的外鍵
- 3. 使用CQRS讀取端實現方法
- 4. 只讀端事件採購/ CQRS數據庫限制
- 5. CQRS:更新不帶事件源的讀取模型
- 6. CQRS事件版本
- 7. CQRS的事件總線
- 8. CQRS intent命令事件
- 9. CQRS - 消費事件服務
- 10. 在CQRS中使用MicroORM讀取圖層
- 11. CQRS +沒有DDD的事件採購
- 12. CQRS中的事件版本控制
- 13. 沒有事件源的CQRS:處理事件日誌失敗
- 14. jQuery的讀取事件
- 15. CQRS和WebSockets
- 16. 事件採購,最終一致,CQRS
- 17. CQRS,事件採購和NoSQL數據庫
- 18. CQRS存儲庫/事件發佈者
- 19. 域事件和版本沒有CQRS
- 20. CQRS匹配事件和命令
- 21. StAX的讀取錯誤事件閱讀
- 22. 用於調整的重播事件
- 23. Fullcalendar重取事件
- 24. 事件源:避免項目重複事件,同時重播事件並收聽新來的事件
- 25. 如何在讀取事件時觸發Firebase雲端功能
- 26. HTML5視頻標籤重播事件
- 27. 在DDD中讀取聚集的模型CQRS ES
- 28. DDD/CQRS:結合UI要求的讀取模型
- 29. CQRS - 允許使用事件和其他信息源構建讀取模型的依賴關係
- 30. CQRS:查詢端的業務邏輯