Deepstream

时间:2016-10-18 23:53:20

标签: deepstream.io

所有

我对深度新手很新,在其网站上,它在核心概念部分描述为:

  

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

  

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

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

由于

1 个答案:

答案 0 :(得分:2)

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

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