所有
我对深度新手很新,在其网站上,它在核心概念部分描述为:
data-sync 可以编辑和观察的交互式JSON文档。 更改将持续存在并在客户端之间同步。
和
发布 - 订阅许多客户可以订阅主题并接收 其他客户将其发布到同一主题时的数据
我想知道它的数据同步和pub-sub在它们的目的方面有什么区别,换句话说,什么任务可以做而另一个不能做?
由于
答案 0 :(得分:2)
PubSub是客户端和服务器相互发送消息的一种方式。这些消息可以包含所有类型的数据,但是一旦消息被传递它就消失了 - 没有存储或状态。如果你熟悉EventEmitters,例如您已经熟悉该模式的JavaScript。
另一方面,数据同步是有状态的持久数据。客户端可以请求名为记录的JSON文档,更新它们并订阅其他记录所做的更改。记录可以按列表排列,列表可以通过记录引用,允许数据同步成为驱动应用程序的所有数据的实时主干。