3.5. Data Grid 集群传输


Data Grid 使用 JGroups 技术来处理集群节点之间的通信。

JGroups 堆栈配置元素和属性与之前的数据网格版本没有显著更改。

与之前的版本一样,Data Grid 提供预配置的 JGroups 堆栈,可用作构建针对网络要求自定义集群传输配置的起点。同样,Data Grid 提供了将外部 XML 文件中定义的 JGroups 堆栈添加到 infinispan.xml 的功能。

Data Grid 8 提高了可用性,以便更轻松地进行集群传输配置:

  • 内联堆栈允许您使用 jgroups 元素直接在 infinispan.xml 中配置 JGroups 堆栈。
  • infinispan.xml 中声明 JGroups 模式。
  • 预配置的 JGroups 堆栈,适用于 UDP 和 TCP 协议。
  • 继承属性,允许您扩展 JGroups 堆栈来调整特定的协议和属性。
<infinispan
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="urn:infinispan:config:11.0 https://infinispan.org/schemas/infinispan-config-11.0.xsd
                            urn:infinispan:server:11.0 https://infinispan.org/schemas/infinispan-server-11.0.xsd
                            urn:org:jgroups http://www.jgroups.org/schema/jgroups-4.2.xsd" 
1

        xmlns="urn:infinispan:config:11.0"
        xmlns:server="urn:infinispan:server:11.0">

   <jgroups> 
2

      <stack name="xsite" extends="udp"> 
3

         <relay.RELAY2 site="LON" xmlns="urn:org:jgroups"/>
         <remote-sites default-stack="tcp">
            <remote-site name="LON"/>
            <remote-site name="NYC"/>
         </remote-sites>
      </stack>
   </jgroups>

   <cache-container ...>
   ...
</infinispan>
Copy to Clipboard Toggle word wrap
1
infinispan.xml 中声明 JGroups 4.2 模式。
2
添加 JGroups 元素以包含自定义堆栈定义。
3
定义用于跨站点复制的 JGroups 协议堆栈。

3.5.1. 传输安全性

如之前的版本,Data Grid 8 使用 JGroups SYM_ENCRYPT 和 ASYM_ENCRYPT 协议来加密集群通信。

节点身份验证

在 Data Grid 7.x 中,JGroups SASL 协议可让节点对嵌入式和远程服务器安装中的安全域进行身份验证。

从 Data Grid 8 开始,无法针对安全域配置节点身份验证。同样,Data Grid 8 不推荐使用 JGroups AUTH 协议来验证集群节点。

但是,对于嵌入式 Data Grid 安装,JGroups 集群传输包含 SASL 配置,作为 jgroups 元素的一部分。与之前的版本一样,SASL 配置依赖于 JAAS 的概念,如 CallbackHandlers,以获取节点身份验证所需的某些信息。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat