我有以下需要按照 CQRS 模式实现的场景:
- 用户登录
- 用户输入一些保险细节
- 用户要求做出决定
- 用户查看决策结果
这看起来相当简单,但是我的问题在第 3 步和第 4 步之间,在第 3 步中,我发送了一个ApplyForDecision
命令,该命令将从承保服务处获得决定,然后将具有该决定结果的事件发送到 BUS 以供读取存储稍后使用它并使用决策结果更新视图表。
问题出在 UI 上,我如何让用户知道正在应用该决定,因为在 CQRS 中,读取模型没有“直接”更新我如何让 UI 显示一个决定正在进行中并且“很快” ' 到达?
我还需要让用户能够注销并重新登录,因为该决定可能尚未应用,如何让 UI 显示“待决决定屏幕”?