JGroups 4.0.19 釋出,經典 Java 組播框架
JGroups 4.0.19已釋出 。新版本做了一些功能上的改進,具體如下:
在 JGroups 4.0.19 中,改變了 ASYM_ENCRYPT 向成員傳播私有共享組金鑰的方式,從 pull 轉變為基於 push 的方法 [1] [2] 。
這個改變應用在 Kubernetes 或 Openshift 等場景中相信會有很大的幫助,尤其是使用 JGroups 節點的 pod 需要動態啟動/停止,以及其他需要加密的地方。
關於該功能的具體設計請檢視 [3] 。
[1]https://issues.jboss.org/browse/JGRP-2297
[2]https://issues.jboss.org/browse/JGRP-2293
[3]https://github.com/belaban/JGroups/blob/master/doc/design/ASYM_ENCRYPT.txt
原始碼下載https://github.com/belaban/JGroups/releases/tag/JGroups-4.0.19.Final
JGroups 是一個可靠的群組通訊 Java 工具包。它基於 IP 組播(IP multicast),但在可靠性、組成員管理上對它作了擴充套件。
JGroups 的可靠性體現在:
1.對所有接收者訊息的無丟失傳輸(對丟失訊息進行重發)
2.對體積大的訊息進行分割傳輸和重組
3.訊息的順序傳送和接收
4.原子性:訊息要麼被所有接收者接收,要麼全都不接收