JGroups是一个开源的纯java编写的可靠的群组通讯工具。其工作模式基于IP多播,但可以在可靠性和群组成员管理上进行扩展。其结构上设计灵活,提供了一种灵活兼容多种协议的协议栈,对于每个产品都有不同的可靠性需求。这种协议栈可以让用户定义的自己可靠性指标和性能指标。
可靠性:
* 通过使用重传丢失信息的技术保证每条群组消息被发送到所有接收者;
* 将大块消息分解为多个小块消息发送,并在接收方重新组装;
* 确保消息的顺序性,例如由发送者P发送的两条消息m1和m2按照相同的顺序(FIFO)被所有接收者接收;
* 保证消息收发的原子性,一条消息或者被所有接收者接收或者没有一个接收者收到。
群组成员管理:
* 轻松获得每个分组的成员信息;
* 当新成员加入、当前成员离开或者一个当前成员掉线时,组内成员均会获得通知。
JGroups支持的多种协议堆栈:
下表是JGroups支持的协议:
工作模式 不可靠的 可靠的
单播 UDP TCP
多播 IP多播 JGroups
本次发布的新版本,主要是增加了对不关联的消息的同步传输和处理,而之前的版本是遵循FIFO 先进先出原则。
这个新特性,对于一个拥有几个不同进程而经常发送大量不相关的消息的应用,将会带来很大的性能改进。
官方站点:
http://www.jgroups.org/
分享到:
相关推荐
介绍部分摘自XMPP Jabber即时通讯开发实践 ...JGroups 简介 JGroups是一个基于Java语言的提供可靠多播(组播)的开发工具包...在IP Multicast基础上提供可靠服务,也可以构建在TCP或者WAN上。主要是由Bela Ban开发,...
JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 jgroups-2.2.8JavaEE源代码 ...
jgroups-2.2.7.jar jgroups-2.2.7.jar
jgroups-raft 项目是 JGroups 框架对 Raft 的实现。Maven:<groupId>org.jgroups <artifactId>jgroups-raft <version>0.2</version>Raft 是一个容易理解的共识算法。在容错和性能方面它相当于 Paxos(Google 的一致...
jgroups.part1
JGroups_集群.pdf
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集(需要说明的是,这并不是说必须要使用IP Multicast,JGroups也可以使用TCP来实现)。其工作模式基于IP多播,但可以在可靠性和群组...
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集(需要说明的是,这并不是说必须要使用IP Multicast,JGroups也可以使用TCP来实现)。其工作模式基于IP多播,但可以在可靠性和群组...
Ehcache通过使用Jgroups做集群配置,更改每一个不同的jgroups.xml文件的端口号和IP,如果一台机器就使用127.0.0.1即可。配置好之后,把每台机器起来,就可以测试了。
jgroups.part3
jgroups源代码,想要学习jgroups开源框架的童鞋可以看看
JGroups - A Framework for Group Communication in Java ======================================================== March 3, 1998 Bela Ban 4114 Upson Hall Cornell University Ithaca, NY 14853 bba@...
JGROUPs 的重要用法全部都在里面了
Jgroups是一款组播工具,基于IP多播的可靠的组播中间件
jgroups-2.6.8.GA.jar jgroups-2.6.8.GA.jar
JGroups(Java多播通讯框架)简介 JGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。 JGroups的可靠性体现在: 1,对所有接收者的消息的无丢失传输...
基于JGroups的共享电子白板系统的研究与实现
Java多播通讯框架 JGroups
JGroups是一个开源的纯java编写的可靠的群组通讯工具。其是一个可靠的组播通讯工具集
JGroup是当前被广泛使用的可靠组间通信的工具之一。例如OSCache以及JBossTreeCache都是用的是JGroup。 JGroup功能十分强大,通过配置各种参数就可以充分利用它所提供的各项功能。JGroup最大的特点就是支持协议栈的...