![]() |
1
1
我同意关于使用erlang:monitor_节点和使用分布式应用程序的意见。 您不能只使用从属模块来完成这一点,它清楚地说明“当主节点终止时,由主节点启动的所有从属节点都将自动终止”。 目前也没有OTP行为来做这件事。监督树是层次结构的;看起来您在寻找应用程序逻辑上有层次结构的东西,但是生成是在对等基础上完成的(或者是单独的基础,取决于您的观点)。 如果要使用多个Erlang虚拟机,则应仔细考虑运行的虚拟机数量,因为大量虚拟机可能会由于操作系统交换操作系统进程而导致性能问题。最佳性能的经验法则是,目标是每个CPU核心不超过一个OS进程(即一个Erlang VM)。 |
![]() |
2
1
如果您对研究其他实现感兴趣,那么basho的 riak_core 框架在分散的分布式应用程序上有很好的表现。 riak_core_node_watcher.erl 其中包含大多数有趣的节点观察代码。 搜索你会发现有很多 talks and presentations about the framework . |
![]() |
pac · 主设备上的火花位置与从设备上的火花位置不同 7 年前 |