我有以下的情況下,我需要實現CQRS模式如下:CQRS - 最終一致性
- 用戶登錄
- 用戶輸入一些保險細節
- 用戶請求的決定要應用
- 用戶查看
這似乎是相當簡單的決定的結果,但是我PROBL em在步驟3和步驟4之間,在步驟3,我發送一個ApplyForDecision
命令,該命令將從承保服務中得到一個決定,然後將該決定結果的事件發送到BUS,供讀取存儲器稍後使用並更新視圖表與決策結果。
問題出在用戶界面上,我如何讓用戶知道該決定正在被應用,因爲在CQRS中,讀取模型沒有更新(直接),我如何讓UI顯示正在進行決策並且會很快到達?
我還需要給用戶註銷並重新登錄,因爲該決定可能還沒有被應用的能力,如何使用戶界面顯示「待處理的決定屏幕」?
用戶界面是Web客戶端還是智能客戶端? – stung 2010-08-18 21:29:27
以任何方式改變狀態嗎?我的意思是,這是決定應用程序的某種形式的計算,需要確認嗎?如果是這樣,系統中的「其他」是否可見?這種情況如何高度協作? – 2010-12-10 20:17:03