我正在开发一个React虚拟化基础架构应用程序,它看起来大致像这样:有一个包含所有VM的主页和一个专门用于每个VM的页面。这是我的GraphQL订阅模式:
如您所见,有一个名为GVM的类型代表一个VM。
这是一个查询模式:
是否可以使用一个订阅(即vms)来更新单个页面和主页上的信息?我知道Apollo缓存的平面结构,但是在这里我也应该处理删除操作...拥有一个巨大的订阅是否有意义,或者使用SubscribeToMore由自己的订阅支持每个查询是否更好?即什么传递较少的信息,一个大查询或许多小查询?如果Apollo可以合并订阅,我宁愿使用SubscribeToMore。