我正在寻找一个可以插入到分布式应用程序中的库,它可以实现任何基于八卦的成员协议。
这样的库将允许我发送/接收成员列表,合并收到的成员列表,等等。如果库实现了一个具有O(logn)性能保证的协议,那就更好了。
有没有人知道像这样的开源库?它不需要满足上述所有要求;即使是部分实现的东西也会有所帮助。
发布于 2010-03-31 02:27:23
在google代码上看看这个:
http://code.google.com/p/gossip-protocol-java/
我昨天在寻找基于java的八卦实现时偶然发现了它。它更像是一个供人构建的参考实现,但它给出了大致的想法,在通读代码后,您肯定能够构建自己的或分支什么,以添加您需要的任何功能。
HTH
发布于 2010-08-23 21:58:17
你看过Apache Zookeeper吗?我不确定这是不是你要找的。
ZooKeeper是一种面向分布式应用程序的高性能协调服务。它在一个简单的界面中公开了常见的服务,如命名、配置管理、同步和组服务,因此您不必从头开始编写它们。您可以使用它来实现共识、组管理、领导者选举和在线状态协议。
C#绑定也是available。
https://stackoverflow.com/questions/1546725
复制相似问题