是否有任何Erlang编写的Zookeeper等效项目?

时间:2014-01-22 15:47:49

标签: erlang

在Go中编写了一些Zookeeper等效项目。例如Etcd

Erlang也可以是一个轻量级的理想分布式键值存储,用于特定的配置共享和服务发现目的,例如使用Mnesia。是否有任何与Zookeeper等效的Erlang?

2 个答案:

答案 0 :(得分:3)

我不知道在Erlang中有任何直接可用的Zookeeper实现,但在erlang中有Zookeeper Atomic Broadcast(ZAB)协议的实现

  1. riak_core扩展为使用ZAB - riak_zab
  2. 协议的独立实施 - zab_engine
  3. 请注意,我没有亲自使用上述任何内容,也不了解实施的完整性或正确性

答案 1 :(得分:1)

考虑Raft协议:

https://github.com/andrewjstone/rafter

它是Raft协议的Erlang工具,可用于在一组节点之间保持一致。