Coś jak Apache Zookeeper bez Javy?

Czy istnieje jakaś Biblioteka lub projekt, który działa jak Zookeeper, ale nie ma zależności od Javy? Patrzę na umieszczenie tego na wbudowanym systemie linux i potrzebuję minimalnego śladu... coś jak megabajt lub mniej. Mam Lua, C i C++ runtimes, i może umieścić coś takiego jak NewLISP tam, jeśli trzeba. Większość lub wszystkich klientów będzie C lub c++, ładne narzędzie wiersza poleceń na rzecz skryptów powłoki byłoby również przydatne. http://zookeeper.apache.org/

Author: Andrew McGregor, 2011-09-30

3 answers

Jest ,

Accord to wysokiej jakości usługa koordynacyjna, jak Apache ZooKeeper

Wygląda na to, że accord jest zapisany w c .

 9
Author: sbridges,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-02 16:05:00

Może sprawdź etcd:

Etcd

Wysoce dostępny magazyn wartości klucza do współdzielonej konfiguracji i wykrywania usług. etcd jest inspirowany przez zookeeper i doozer, z naciskiem na:

    [[10]} Simple: curl ' able user facing API (HTTP+JSON)
  • Secure: opcjonalne uwierzytelnianie SSL client cert
  • Fast: benchmarked 1000s zapisów/s na instancję
  • niezawodny: prawidłowo rozprowadzany za pomocą tratwy

Etcd jest napisane w go i wykorzystuje algorytm konsensusuraft do zarządzania wysoce dostępnym replikowanym dziennikiem.

Zobacz go-etcd dla natywnego klienta go. Lub po prostu użyj curl, jak w poniższych przykładach.

 10
Author: youlq,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-30 15:43:23

Jest Doozerd napisane w Go!

 4
Author: Cyberroadie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-08 16:42:32