我有一个 CQRS 应用程序,在事件存储和读取模型之间具有最终一致性。在其中我有一个项目列表,在列表下有一个“新建”按钮。当用户成功创建新项目时,他将被引导回列表,但由于读取模型尚未更新(最终一致性),因此列表中缺少该项目。
我想伪造列表中的条目,直到更新读取模型。当新项目出现在实际列表中时,我如何最好地做到这一点以及如何将其删除?我预计读取模型会延迟大约 60 秒。
我确实意识到有更简单的方法可以在没有 CQRS 的情况下实现此行为,但应用程序的其余部分确实从 CQRS 中受益。
如果重要,应用程序是 ac# mvc4 应用程序。我一直在考虑涉及 HTML5 Web Storage 的解决方案,但想知道解决此类问题的最佳实践是什么。