JGroups 是创建可靠消息通讯的工具包,它可用来创建集群,其中的节点可以彼此发送消息。
jgroups 子系统为 ${build.shortName} 中的高可用性服务提供组交流的支持。您可以配置命名的频道和协议堆栈,并查看频道的运行时统计数据。
当使用提供高可用性功能的配置时,jgroups 子系统可用,如
在一个受管域中的 ha 或 full-ha 配置集,或一个独立服务器中的 standalone-ha.xml 或
standalone-full-ha.xml 配置文件。
${build.shortName} 预配置了两个 JGroups 栈:
您可以使用预配置的设置,或根据您系统的具体情况定义自己的设置。
注:
与 UDP 相比,TCP 的资源开销更大且通常被认为速度更慢,因为它需要处理错误检查、数据包排序以及本身的拥塞控制。JGroups 为 UDP 处理这些功能,TCP 本身可以保证正确处理这些情况。如果使用 JGroups 不可靠或网络有阻塞的情况,或多播不可用时,TCP 是一个好的选择。