包含大量数据的GraphQL订阅的最佳实践

问题描述

我是GraphQL的新手,但仍然想绕着它。我在一个移动应用程序中有一个用例,我需要实时维护UI上的项目的更新列表。最多可能有大约5000多个数据项。

我现在可以想到2种方法

  1. 执行初始api调用获取项目列表,然后仅订阅各个项目的突变,然后在订阅的更改进入时在UI上添加/更新各个项目。

  2. 只需订阅整个项目列表。 (宁愿避免,如果有可能,避免每次添加/更改单个项目时都过度获取获取整个列表)

对这里的方法有何想法?我担心的是第一种方法,如果用户失去连接,我可能会丢失一些订阅更新,然后UI上显示的数据将不正确。有没有更好的方法来实现这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)