JGroups:Java群组通讯革新者.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

JGroups掀起Java群组通讯

作者:cleverpig

:本文可以自由,时请务必以超形式标明文章原始出处和作者信息及本

作者:cleverpig()

文:[]

/resource/article/43/43987_JGroups.html[/url]

关键字:jGroups,群组,通讯

项目简介:

JGroups是一个开源的纯java编写的可靠的群组通讯工具。其工作模式基于IP多播,但可以在可靠性和群

组成员管理上进行扩展。其结构上设计灵活,了一种灵活兼容多种协议的协议栈,对于每个产品都有

不同的可靠性需求。这种协议栈可以让用户定义的自己可靠性指标和性能指标。

一、可靠性:

*通过使用重传丢失信息的技术保证每条群组消息被发送到所有接收者;

*将大块消息分解为多个小块消息发送,并在接收方重新组装;

*确保消息的顺序性,例如由发送者P发送的两条消息m1和m2按照相同的顺序(FIFO)被所有接收

者接收;

*保证消息收发的原子性,一条消息或者被所有接收者接收或者没有一个接收者收到。

二、群组成员管理:

*轻松获得每个分组的成员信息;

*当新成员加入、当前成员离开或者一个当前成员掉线时,组内成员均会获得。

三、JGroups支持的多种协议堆栈:

下表是JGroups支持的协议:

工作模式不可靠

的可靠的

播UDP

TCP

多播IP多

播JGroups

1.单播模式:

在单播通讯模式下,系统使用UDP和TCP两种协议完成一下过程:一个消息发送者发送一个消息给某个接

收者。

众所周知,UDP协议是不可靠的,数据包可能在传输过程中丢失、重复、没有按照发送顺序到达,而且作为

UDP数据包大小还受限于数据包的最大上限。

TCP协议也是一种单播的方式,但是它对于信息的丢失采取了消息重传的,有效地避免了数据重复,并

将长度大于数据包的最大上限的数据进行分解,了这些分解后的数据给应用程序进行发送。

2.多播模式:

在多播通讯模式下,一个消息发送者可以将一条消息发送给多个接收者。IP多播扩展了UDP协议:一个发

送者发送一条消息到一个多播地址,导致加入这个多播地址的接收者都会接收到此消息。像UDP一样,这

种消息传输方式仍然是不可靠的,在这里对于加入到多播地址的接受者来讲并不被作为成员对待。

四、JGruops的灵活性体现:

JGroups扩展了可靠的单播消息传输到多播的设置中。就像上面所讲的,它了基于IP多播的群组成员管

理和可靠性。之所以这样说,是因为每个应用程序具有不同的可靠性需求,JGroups将一套灵活的协议堆

栈作为其协议构架,允许用户使用自定义的混合协议堆栈,自由的在不可靠性但是速度较快的协议堆栈

--到高可靠性但速度稍慢的协议堆栈之间选择。

例如,一个使用者可能在开始时采用IP多播作为唯一的协议堆栈。为了增加消息传输的无损性,他可能增加

NAKACK协议(一种可以减少重复数据包的协议)。此时当消息总能够从发送者发送到接收者,但是数据包发

送与接收的顺序却无法定义。因此,使用者将选择利用每个发送者发送顺序的FIFO层对消息进行排序。当要求此

排序应用于所有发送者时,使用者就要在协议堆栈中增加TOTAL协议。群组成员关系服务(GMS)和FLUSH

协议应用于群组管理中:它允许使用者一

文档评论(0)

lflebooks + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档