是否有一些库或项目像Zookeeper一样工作,但没有java依赖?我正在考虑将它放在嵌入式Linux系统上,并且需要最小的占用空间......比如兆字节或更少.我有Lua,C和C++运行时,如果必须的话,可以把NewLISP放在那里.大多数或所有客户端都是C或C++,为了shell脚本的利益,一个很好的命令行实用程序也很有用. http://zookeeper.apache.org/
有协议,
Accord是一种高性能协调服务,如Apache ZooKeeper
它看起来像是用c写的.
也许看看etcd:
ETCD用于共享配置和服务发现的高可用键值存储.etcd的灵感来自zookeeper和doozer,重点是:
简单:可面向用户的API(HTTP + JSON)
安全:可选的SSL客户端证书认证
快速:每个实例基准1000次写入/秒
可靠:使用Raft正确分配
Etcd是用go编写的,并使用 筏 一致性算法来管理高度可用的复制日志.
请参阅 go-etcd以获取本机go客户端.或者随意使用curl,如下面的示例所示.