Erlang gproc和动态添加/删除节点

Erlang gproc和动态添加/删除节点,erlang,Erlang,在我尝试开发的应用程序中,不同主机上的节点应该能够根据需要加入和离开网络,找到服务并使用发布/订阅。Gproc似乎非常适合,但是,它似乎不支持在全局模式下动态添加和删除节点。这个问题以前已经讨论过了。使用gproc_dist all选项,只允许当前已知的主机访问,而不允许任何新主机 是否有一种(新的)方法让它工作,或者gproc不能做我想做的事情 谢谢不久前我也面临同样的问题。我发现每个目的都有自己最好的实现。。。我需要知道你的服务器在做什么工作(不需要具体说明)才能让你走上正确的方向。该系统应

在我尝试开发的应用程序中,不同主机上的节点应该能够根据需要加入和离开网络,找到服务并使用发布/订阅。Gproc似乎非常适合,但是,它似乎不支持在全局模式下动态添加和删除节点。这个问题以前已经讨论过了。使用gproc_dist all选项,只允许当前已知的主机访问,而不允许任何新主机

是否有一种(新的)方法让它工作,或者gproc不能做我想做的事情


谢谢

不久前我也面临同样的问题。我发现每个目的都有自己最好的实现。。。我需要知道你的服务器在做什么工作(不需要具体说明)才能让你走上正确的方向。该系统应该与Robot操作系统有很多相似之处()。它应该有一种方法来定位局域网上的资源,这些资源要么是服务,要么是发布者。定位资源后,clents/订户使用P2P通信。还有一个参数服务器,它保存参数,并在参数值更改时通知订阅者。那么,您的实现如何?发布/订阅用于tcp连接的客户端到您的服务器,并且需要从连接到的任何节点访问它们,对吗?我不打算使用tcp,但保留Erlang消息。所以我需要名称查找、参数存储和发布/订阅。所有这些都非常适合gproc,除了在gproc中全局添加和删除节点的问题。该项目的主要目标是学习Erlang和分布式计算以及一些容错能力。我不想重新实现现有系统。您希望在发布/订阅中包含多少元素?