对于较小的集群,过去可以直接以全网状配置(每个人对每个人)连接深度节点。此功能目前已被弃用,但很快将被基于小世界网络范例的更具可扩展性(并且希望稍微更聪明)的直接消息连接器插件所取代。
是否可以使用深层群集创建描述(但已弃用)的网格?我无法找到任何真实的例子。
一个示例思想是聊天应用程序。此应用程序将在每个用户桌面上运行,并且每个都建立一个深层服务器。将有一些发现逻辑连接到同一LAN上的其他实例。客户端将通过其桌面上运行的自己的ds服务器彼此同步数据。
我知道IPFS有这样的想法,但希望这更加基于应用程序,而deepstream似乎是一个很好的起点。
编辑:
我确实找到了这个:https://deepstreamhub.com/tutorials/protocols/webrtc-full-mesh/
- 有兴趣了解为什么这可能不是最好的可扩展解决方案,如果有可能的解决方法
答案 0 :(得分:0)
群集深层服务器目前仅作为我们企业产品的一部分[1]。我们构建了一个分散的集群机制,允许它扩展到数百万个并发连接和数十亿条消息。
如果您正在构建聊天应用程序,则不会在每台人员计算机上运行深层服务器。你要做的是:
聊天应用程序的每个用户都有一个连接到服务器的深层客户端。这些客户端基于websocket,能够为您的聊天应用程序发送/接收消息和同步数据。
看看我们构建的一些示例应用[4],其中包括一些聊天应用以及您可能感兴趣的其他演示。
深度企业1
深度开源2
deepstreamHub 3
示例应用程序4