Erlang 可以使用哪些分布式进程注册表?

2024-03-02

我想为 Erlang 编译一个相当完整的分布式进程注册表库列表。

此类库需要支持基本操作,例如register_name(Pid, Name) and whereis_name(Name)(并且理想情况下registered_names/0)。名称不应仅限于原子,并且这些注册/查找操作需要在参与注册表的多个节点上合理可靠地工作(暂时忽略分区)。

到目前为止我已经想出了global, gproc and nprocreg。还有哪些可用?


我认为 riak_core 就是这样。我使用它的分区环+一致性哈希来查找节点,并结合本地 gproc 实例来查找确切的进程。因此,我在容错性、可用性和速度之间取得了很好的平衡。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Erlang 可以使用哪些分布式进程注册表? 的相关文章

随机推荐