不同节点上的进程之间的通信

时间:2014-04-12 08:25:52

标签: erlang erlang-shell

我必须创建分布式发布订阅系统,但我始终坚持,因为我无法弄清楚如何在不同节点上的进程之间交换消息。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

向另一个节点上的进程发送消息与内部本地节点相同。问题只是确定它的pid。这可以通过引入将一些已知数据映射到pids的注册表来实现。注册商可能是一个具有众所周知的名称或地址的进程,用于存储内部的映射,一堆传播负载或数据库的进程。

首先,您可以尝试使用分布式gproc。