開源的Java組播通訊框架,JGroups 3.6.6 發布

jopen 9年前發布 | 6K 次閱讀 JGroups

JGroups是一個可靠的群組通訊Java工具包。它基于IP組播(IP multicast),但在可靠性,組成員管理上對它作了擴展。

JGroups的可靠性體現在:
1,對所有接收者的消息的無丟失傳輸(通過丟失消息的重發)
2,大消息的分割傳輸和重組
3,消息的順序發送和接收
4,原子性:消息要么被所有接收者接收。
JGroups的主要功能如下:
1)創建和刪除組,組成員可以分布在局域網或廣域網中。
2)組成員加入和離開組
3)成員關系的自動偵測并通知成員的加入,離開和丟失(原文是crashed,大意就是說沒有通知的離開吧)
4)偵測并刪除丟失的成員
5)發送和接收成員到組的消息(點到多點)
6)發送和接收成員到成員的消息(點到點)
JGroups 適合使用場合服務器集群cluster、多服務器通訊、服務器replication(復制)、分布式cache緩存等。

JGroups 3.6.6 發布,修復了兩個重大的bug:

  • Messages would get corrupted as they were sent asynchronously and yet the buffer was reused and modified while the send was in transit (JGRP-1961)

  • TCP_NIO2 could start dropping messages because selection key registration was not thread safe: JGRP-1963

更多內容請查看:發行說明

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!