发布于 2015-05-16 00:30:44 | 335 次阅读 | 评论: 0 | 来源: 网友投递
JGroups Java 组播通讯开发包
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集(需要说明的是,这并不是说必须要使用IP Multicast,JGroups也可以使用TCP来实现)。其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展。其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈,对于每个产品都有不同的可靠性需求。
jgroups-raft 0.2 发布,与 0.1 版本比较,该版本主要改变包括:
要求 Java 8 支持
实现服务器的动态添加和删除
文档的编写
基于复制计数器的共识算法实现
完整列表请看这里。
jgroups-raft 项目是 JGroups 框架对 Raft 的实现。Raft 是一个容易理解的共识算法。在容错和性能方面它相当于 Paxos(Google 的一致性算法)。
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集(需要说明的是,这并不是说必须要使用IP Multicast,JGroups也可以使用TCP来实现)。其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展。其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈,对于每个产品都有不同的可靠性需求。