JGroups 是创建可靠消息通讯的工具包,它可用来创建集群,其中的节点可以彼此发送消息。
jgroups
子系统为 ${build.shortName}提供了高可用性服务群组通信支持。它允许您配置已命名的渠道和协议栈,以及查看渠道运行时统计信息。当使用提供了高可用性能力的配置(如管理域中的ha 或 full-ha 配置集,或独立服务器的 standalone-ha.xml
或 standalone-full-ha.xml
配置文件)时, jgroups
子系统可用。
${build.shortName} 预配置了两个 JGroups 栈:
您可以使用预配置的设置,或根据您系统的具体情况定义自己的设置。
注意:
TCP 需要更多资源开销,通常会比 UDP 要慢,因为它要进行错误检查,数级别排序,以及塞控制。对于UDP,JGroups 会处理这些功能,而 TCP 本身就可以保证这些功能。TCP是一个不错的选择使用的JGroups时不可靠的或高度拥塞的网络,或者多播不可用。