18

是否有一些库或项目可以像 Zookeeper 一样工作但没有 Java 依赖项?我正在考虑将它放在嵌入式 linux 系统上,并且需要最小的占用空间……大约是兆字节或更少。我有 Lua、C 和 C++ 运行时,如果必须的话,我可以在那里放一些像 NewLISP 这样的东西。大多数或所有客户端将是 C 或 C++,一个很好的命令行实用程序对 shell 脚本的好处也很有用。 http://zookeeper.apache.org/

4

3 回答 3

10

协和

Accord 是一个类似于 Apache ZooKeeper 的高性能协调服务

看起来 acc 是用 c 编写的

于 2011-10-02T16:05:00.550 回答
10

也许看看 etcd:

用于共享配置和服务发现的高可用键值存储。etcd 的灵感来自 zookeeper 和 doozer,重点关注:

  • 简单:可卷曲的面向用户的 API (HTTP+JSON)
  • 安全:可选的 SSL 客户端证书身份验证
  • 快速:基准测试每个实例每秒写入 1000 次
  • 可靠:使用 Raft 正确分布

Etcd 是用 go 编写的,使用 raft 共识算法来管理一个高可用的复制日志。

有关本地 go 客户端,请参阅 go-etcd。或者随意使用 curl,如下例所示。

于 2013-08-11T04:10:37.670 回答
4

Doozerd是 用 Go 编写的!

于 2011-12-08T16:42:32.907 回答