使用CQRS进行乐观更新

时间:2017-02-20 08:34:03

标签: cqrs apollo-client apollostack axon optimistic-ui

Apollo客户端可以配置为乐观响应。当响应到来时,我们可以对预期输出进行验证。

如果验证成功,则UI状态保持不变,否则更新UI以反映最新响应。

如果服务器的后端是基于CQRS构思构建的,我们将对命令服务器进行WRITE操作,这只会引发事件并返回响应。稍后,graphql变异的查询部分将到达READ服务器以验证乐观更新。

如果存在延迟且READ尚未传播到READ服务器,则UI状态将恢复为启动命令之前的状态。

有没有办法处理这个问题,以便考虑READ -WRITE延迟,以及乐观更新按照UI更改的预期工作。

0 个答案:

没有答案