【问题标题】:Something like Apache Zookeeper with no java?像没有 Java 的 Apache Zookeeper 之类的东西?
【发布时间】:2011-11-28 07:15:19
【问题描述】:

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

【问题讨论】:

标签: c++ c lua apache-zookeeper


【解决方案1】:

也许看看 etcd:

etcd

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

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

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

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

【讨论】:

  • etcd 有一些严重的限制。鉴于 CoreOS 想要达到 etcd 的规模,也必须扩大规模。现在说还为时过早。
【解决方案2】:

Doozerd 用 Go 写的!

【讨论】:

  • doozerd 不再积极维护。
【解决方案3】:

accord

Accord 是类似 Apache 的高性能协调服务 动物园管理员

看起来雅阁是written in c

【讨论】:

  • Aaaand 我们有一个赢家......特别是因为 corosync 已经在那里以及其他东西的一部分。谢谢。
  • 看起来 corosync 不幸失去了支持。
  • 不幸的是,雅阁也是如此。
猜你喜欢
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-07
  • 1970-01-01
  • 1970-01-01
  • 2020-01-10
  • 1970-01-01
相关资源
最近更新 更多