直接连接深层节点

时间:2017-09-26 16:22:13

标签: deepstream.io mesh-network

Deepstream docs:

  

对于较小的集群,过去可以直接以全网状配置(每个人对每个人)连接深度节点。此功能目前已被弃用,但很快将被基于小世界网络范例的更具可扩展性(并且希望稍微更聪明)的直接消息连接器插件所取代。

是否可以使用深层群集创建描述(但已弃用)的网格?我无法找到任何真实的例子。

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

我知道IPFS有这样的想法,但希望这更加基于应用程序,而deepstream似乎是一个很好的起点。

编辑:

我确实找到了这个:https://deepstreamhub.com/tutorials/protocols/webrtc-full-mesh/

- 有兴趣了解为什么这可能不是最好的可扩展解决方案,如果有可能的解决方法

1 个答案:

答案 0 :(得分:0)

群集深层服务器目前仅作为我们企业产品的一部分[1]。我们构建了一个分散的集群机制,允许它扩展到数百万个并发连接和数十亿条消息。

如果您正在构建聊天应用程序,则不会在每台人员计算机上运行深层服务器。你要做的是:

  • 设置一个深流服务器[2](我们发现单个服务器可以轻松处理~10万个连接的客户端)
  • 在deepstreamHub上创建一个应用程序[3](deepstreamHub是我们深度流的托管版本,您不需要自己运行任何服务器)。

聊天应用程序的每个用户都有一个连接到服务器的深层客户端。这些客户端基于websocket,能够为您的聊天应用程序发送/接收消息和同步数据。

看看我们构建的一些示例应用[4],其中包括一些聊天应用以及您可能感兴趣的其他演示。

深度企业1

深度开源2

deepstreamHub 3

示例应用程序4