2013-03-12 25 views
2

我從來沒有聽說過CQRS/ES架構中的存儲/重放命令,想問一個常見的做法是什麼?我理解命令和事件之間的區別,但是可以說,從質量保證角度來看,重播生產環境中發生的崩潰可能很有用。事件源和日誌記錄/重放命令

回答

1

我認爲在命令可以從不同子系統發出並由於與基礎設施相關的問題/效率低下而以相反的時間順序到達相應的命令處理程序的系統中更爲常見。在這種情況下,通常應該使用正確的時間順序對命令進行重新處理。一個例子可以是停車/房間預訂系統,用戶可以通過網絡客戶端或通過發送短信進行預訂。

2

懷疑這是常見的,說實話。

通過在執行命令處理的組件中設置一些日誌記錄基礎結構,您可以非常輕鬆地重現問題處理命令。