我有一個CQRS應用程序,事件存儲和讀取模型之間具有最終一致性。其中我有一個項目列表,並在列表下的「創建新的」按鈕。當用戶成功創建新項目時,他將被引導回列表,但由於讀取模型尚未更新(最終一致性),因此該項目在列表中缺失。如何在CQRS Web應用程序中爲用戶提供酰亞胺反饋
我想僞造列表中的條目,直到讀取模型已更新。 我該如何做到最好?如何在新項目出現在實際列表中時將其刪除?我預計閱讀模型的延遲時間大約爲60秒。
我意識到,沒有CQRS就有更簡單的方法來實現這種行爲,但應用程序的其餘部分真的從CQRS中受益。
如果它很重要,應用程序是一個c#mvc4應用程序。我一直在考慮涉及HTML5網絡存儲的解決方案,但想知道解決這類問題的最佳做法。
謝謝你的回答@Alex。這幾乎是我和我的團隊也得出的結論。 AR縮寫是否代表Aggregate? –
是的,聚合根(包括它的entites)...順便說一句,你使用哪個框架(如果你使用一個)「做」CQRS? –
除了我們在這裏所說的,......這裏的主要觀點是,與使用CQRS獲得的收益相比,您在用戶界面中所面臨的風險很低,並且在某些情況下被允許。 請記住,在某些情況下,這種思維方式不會讓您擺脫改進UI以提高響應速度的責任。 –