2009-10-10 115 views
4

我正在尋找一個庫,我可以插入分佈式應用程序,實現任何基於八卦的會員協議。開源的基於八卦的會員協議?

這樣的庫將允許我發送/接收成員名單,合併收到會員名單等..更妙的是,如果庫中實現與性能O(LOGN)履約擔保的協議。

有沒有人知道這樣的任何開源庫?它不需要滿足所有上述要求;即使部分實施也會有所幫助。

回答

1

在此採取對谷歌代碼看看:

http://code.google.com/p/gossip-protocol-java/

我碰巧昨天在其絆倒,而尋找基於java的八卦實現。它更像是一個供人們參考的參考實現,但它提供了一個總體思路,在閱讀完代碼後,您一定能夠構建自己的或分支機構,以添加您需要的任何功能。

HTH

1

你有沒有看着Apache Zookeeper?我不確定這是你在找什麼。

ZooKeeper是一個高性能的 分佈式 應用程序的協調服務。它在一個簡單的界面中公開了常用的 服務 - 例如命名, 配置管理, 同步和組服務 - ,因此您不必從 開始寫入它們。您 可以利用它現成的架子來實現 共識,集團管理,領導 選舉,存在協議。

C#綁定也是available