24.2. 使用 JGroups 进行群集通信


24.2.1. 关于 JGroups

JGroups 是用于可靠消息传递的工具包,可用于创建节点可以互相发送消息的群集。

jgroups 子系统提供对 JBoss EAP 中高可用性服务的组通信支持。它允许您配置指定的频道和协议堆栈,以及查看频道的运行时统计信息。当使用提供高可用性功能的配置(如受管域中的 hafull-ha 配置文件)或 standalone-ha.xml 或 standalone- full-ha. xml 配置文件时,可以使用 jgroups 子系统。

JBoss EAP 预配置了两个 JGroups 堆栈:

udp
群集中的节点使用用户数据报协议(UDP)多播互相通信。这是默认的堆栈。
tcp
群集中的节点使用传输控制协议(TCP)相互通信。
注意

TCP 的开销更大,通常被视为比 UDP 慢,因为它处理错误检查、数据包排序和拥塞控制本身。JGroups 为 UDP 处理这些功能,而 TCP 则保证其自身。在不可靠或高拥塞网络上使用 JGroups 时,或者多播不可用时,TCP 是一种不错的选择。

您可以使用预配置的堆栈或自行定义以满足系统特定要求。有关可用协议及其属性的更多信息,请参见以下部分。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.