1

全部:

我对 deepstream 很陌生,在其网站上,它在核心概念部分中描述为:

data-sync可以编辑和观察的交互式 JSON 文档。更改在客户端之间保持和同步。

publish-subscribe许多客户端可以订阅主题并在其他客户端将数据发布到同一主题时接收数据

我想知道它的 data-sync 和 pub-sub 在目的方面有什么区别,换句话说,一个可以做而另一个不能做的任务是什么?

谢谢

4

1 回答 1

2

PubSub 是客户端和服务器相互发送消息的一种方式。这些消息可以包含各种数据,但是一旦消息传递它就消失了 - 没有存储或状态。如果您熟悉 JavaScript 中的 EventEmitters,那么您已经熟悉该模式。

另一方面,数据同步是有状态的、持久的数据。客户端可以请求称为记录的 JSON 文档,更新它们并订阅其他记录所做的更改。记录可以排列在列表中,并且列表可以被记录引用,从而允许数据同步成为驱动应用程序的所有数据的实时主干。

于 2016-10-19T18:32:32.257 回答