我從來沒有聽說過CQRS/ES架構中的存儲/重放命令,想問一個常見的做法是什麼?我理解命令和事件之間的區別,但是可以說,從質量保證角度來看,重播生產環境中發生的崩潰可能很有用。事件源和日誌記錄/重放命令
2
A
回答
1
我認爲在命令可以從不同子系統發出並由於與基礎設施相關的問題/效率低下而以相反的時間順序到達相應的命令處理程序的系統中更爲常見。在這種情況下,通常應該使用正確的時間順序對命令進行重新處理。一個例子可以是停車/房間預訂系統,用戶可以通過網絡客戶端或通過發送短信進行預訂。
2
懷疑這是常見的,說實話。
通過在執行命令處理的組件中設置一些日誌記錄基礎結構,您可以非常輕鬆地重現問題處理命令。
相關問題
- 1. 從調用命令Powershell日誌記錄
- 2. 循環日誌記錄的命令行
- 3. 在命令中將日誌記錄重定向到控制檯
- 4. Scrapy日誌記錄:配置日誌重寫日誌文件
- 5. 過濾/匹配事件日誌記錄
- 6. 10月CMS事件日誌記錄
- 7. 使用Listbox UI事件日誌記錄
- 8. Symfony2中的事件日誌記錄
- 9. 事件日誌記錄的log4net配置
- 10. Facebook bot分析事件日誌記錄
- 11. ADO.net中的SQL事件日誌記錄
- 12. SLF4J版本的日誌記錄事件
- 13. VBScript記錄命令行輸出到文本(日誌)文件
- 14. 命令行命令列出Apache日誌文件中的某些記錄
- 15. 圖像重定向和日誌記錄
- 16. 使用日誌記錄模塊在python中重命名日誌文件
- 17. log4net的日誌記錄在Windows事件日誌內部錯誤
- 18. 通用日誌記錄和具體日誌(使用NLOG),重複記錄
- 19. sitecore日誌記錄(Sitecore.Diagnostics.Log.Error)和日誌記錄GUID
- 20. Python日誌記錄不工作 - 日誌記錄對象和sys.modules.pop()
- 21. Java日誌記錄:它是日誌還是日誌記錄器?
- 22. wxWidgets和日誌記錄
- 23. MSMQ和日誌記錄
- 24. Proc和日誌記錄
- 25. Spring日誌記錄和application.properties
- 26. Windows事件日誌和日誌文件
- 27. Python日誌記錄和旋轉文件
- 28. ETW沒有將事件記錄到通道(事件日誌)
- 29. Arangodb日誌記錄文件
- 30. CherryPy:將訪問和錯誤事件記錄到系統日誌