Есть ли библиотека или проект там, который работает как Zookeeper, но не имеет зависимости от java? Я рассматриваю это как встроенную систему linux и нуждаюсь в минимальном значении... что-то вроде мегабайта или меньше. У меня есть Lua, C и С++ runtimes, и я мог бы разместить что-то вроде NewLISP, если бы мне пришлось. Большинство или всех клиентов будут C или С++, полезная утилита командной строки в интересах скриптов оболочки также будет полезна. http://zookeeper.apache.org/
Что-то вроде Apache Zookeeper без java?
Ответ 1
Существует accord,
Accord - это высокопроизводительная служба координации, такая как Apache Zookeeper
Похоже, что соглашение написано в c.
Ответ 2
Возможно, проверьте etcd:
etcd
Высокодоступное хранилище ключей для совместной настройки и обнаружения служб. etcd вдохновлен zookeeper и doozer, с акцентом на:
- Простой: скрученный пользовательский API (HTTP + JSON)
- Безопасность: необязательная аутентификация сертификата клиента SSL
- Быстро: оценивается 1000 единиц записей на каждый экземпляр
- Надежность: правильно распределяется с использованием Raft
Etcd записывается в go и использует консенсусный алгоритм raft для управления реестровым журналом с высокой доступностью.
См. go-etcd для локального клиента. Или не стесняйтесь просто использовать завиток, как в приведенных ниже примерах.
Ответ 3
Существует Doozerd написанный на Go!