2011-09-30 41 views
17

有沒有像Zookeeper一樣工作的圖書館或項目,但沒有Java的依賴?我正在考慮把它放在一個嵌入式Linux系統上,而且需要的佔用空間很小......就像一個兆字節或更少。我有Lua,C和C++運行時,並且如果必須的話,可以在那裏放置像NewLISP這樣的東西。大多數或所有的客戶端都是C或C++,爲了shell腳本的好處,一個很好的命令行實用程序也是有用的。 http://zookeeper.apache.org/像沒有Java的Apache Zookeeper?

+0

您是否希望在嵌入式系統上運行客戶端或服務器? – sbridges

+0

兩者。我有足夠的內存,順便說一句,但沒有太多的代碼空間。 –

+2

可能的重複:[Zookeeper alternatives](http://stackoverflow.com/q/6047917/1084416)。 –

回答

9

accord

雅閣像Apache ZooKeeper的高性能協調服務

它看起來像雅閣是written in c

+0

Aaaand我們有一個贏家......特別是因爲corosync已經在那裏以及部分別的東西。謝謝。 –

+0

看起來像corosync不幸失去支持。 –

+0

不幸的是,雅閣也是如此。 –

10

也許退房ETCD:

etcd

高可用的鍵值存儲的共享配置和服務發現。 ETCD由動物園管理員和道崎啓發,其重點是:

  • 簡單:curl'able用戶面臨API(HTTP + JSON)
  • 安全:可選的SSL客戶端證書的認證
  • 快速:的基準1000每個實例寫入/秒
  • 可靠:採用筏

ETCD是寫在走,並使用raft共識算法來管理一個高度有效地複製日誌合理分配。

請參閱go-etcd爲本機去客戶端。或者可以隨意使用捲曲,如下例所示。

+0

etcd有一些嚴重的限制。鑑於CoreOS想要達到的規模也必須擴大。現在說現在還爲時過早。 – Richard