JGroups群組通訊工具包是一個(gè)java變成工具,提供各種編程庫(kù)和程序內(nèi)容,利用這個(gè)軟件,你就可以用于應(yīng)用開(kāi)發(fā),協(xié)議棧,實(shí)現(xiàn)可靠的溝通,以及一套構(gòu)件等功能,總之是非常可靠的。
軟件說(shuō)明
JGroups是一個(gè)可靠的群組通信的Java庫(kù),它由三部分組成,類(lèi)似套接字的API,給人以開(kāi)發(fā)者高層次的抽象(例如ReplicatedHashMap,一個(gè)高級(jí)的抽象,java.util.Map的實(shí)現(xiàn))。
功能介紹
JGroups的可靠性體現(xiàn)在:
1、對(duì)所有接收者的消息的無(wú)丟失傳輸(通過(guò)丟失消息的重發(fā))
2、大消息的分割傳輸和重組
3、消息的順序發(fā)送和接收
4、原子性:消息要么被所有接收者接收,要么全不
JavaGroups的成員關(guān)系管理體現(xiàn)在:
1、可以知道組內(nèi)有哪些成員
2、成員的加入,離開(kāi),掉線等的通知
特征一覽
1、組的創(chuàng)建與刪除。組成員能在LAN或WAN環(huán)境內(nèi)互相發(fā)送消息
2、組的成員加入或離開(kāi)
3、組成員的檢測(cè)和通知:加入,離開(kāi),掉線
4、檢測(cè)與移除已掉線的成員
5、消息的組播 (member-to-group或point-to-multipoint)
6、消息的點(diǎn)對(duì)點(diǎn)發(fā)送 (member-to-member或point-to-point)
7、支持UDP (IP Multicast), TCP, JMS等傳輸協(xié)議
8、免費(fèi)開(kāi)放源代碼