2017-09-26 112 views
0

Deepstream docs:连接deepstream节点直接

对于更小的簇它使用的是能够deepstream节点直接在全网状配置(每个人到每个人)进行连接。这个特性在目前的版本中已经被弃用了,但是很快将会被基于Small World Network Paradigm的更具扩展性(并且希望稍微更聪明)的直接消息连接器插件所取代。

是否可以使用深流群集创建描述的(但不推荐)网格?我无法找到任何这方面的实例。

示例思想是聊天应用程序。此应用程序将在每个用户桌面上运行,并且每个用户都建立一个深流服务器将有一些发现逻辑连接到同一局域网上的其他实例。客户端将通过其桌面上运行的自己的ds服务器来相互同步数据。

我知道IPFS有这种想法,但希望这是更多的基于应用程序的,深水似乎是一个开始的好地方。

编辑:

我只是觉得这样:https://deepstreamhub.com/tutorials/protocols/webrtc-full-mesh/

- 想了解为什么这可能不是最好的可扩展解决方案,如果有可能的变通

回答

0

集群deepstream服务器是目前仅作为我们企业产品的一部分提供[1]。我们已经建立了一个分散的集群机制,可以扩展到数百万并发连接和数十亿条消息。

如果您想构建一个聊天应用程序,您不会在每台个人计算机上运行深流服务器。你会做什么或者是:

  • 设立一个deepstream服务器[2](我们已经发现,单个服务器可以轻松处理100〜000连接的客户端)
  • 创建deepstreamHub的应用[3] (deepstreamHub是我们的深流的托管版本,您不需要自己运行任何服务器)。

您聊天应用程序的每个用户都有一个连接到服务器的深流客户端。这些客户端基于websocket,能够发送/接收消息并为您的聊天应用程序同步数据。看看我们已经构建的一些示例应用程序[4],其中包括一些聊天应用程序以及其他您可能会感兴趣的演示。

deepstream企业1

deepstream开源2

deepstreamHub 3

示例应用4

+0

感谢,我更关心的是创造只存在于局域网,并且与一个应用程序的每个客户端的电脑相互连接。 vs连接到外部服务器。 – rambossa