Apache Ignite 集群管理器(适用于 Vert.x)
这是一个基于 Apache Ignite 实现的 Vert.x 集群管理器。在 Vert.x 中,集群管理器主要用于以下功能:
- 集群内 Vert.x 节点的发现与成员管理
- 维护集群范围内的主题订阅者列表(用于确定哪些节点对事件总线地址感兴趣)
- 分布式映射支持
- 分布式锁
- 分布式计数器
注意:集群管理器不处理事件总线的节点间传输,该功能由 Vert.x 通过 TCP 连接直接实现。
Vert.x 集群管理器是可插拔组件,因此你可以选择适合自身环境的实现,或通过本实现替换 Vert.x 默认的集群管理器。
使用 Ignite 集群管理器
自动检测
若 vertx-ignite
的 JAR 包位于类路径中,Vert.x 会自动检测并将其作为集群管理器。请确保类路径中没有其他集群管理器实现,以免 Vert.x 选择错误。
系统属性指定
你也可以通过配置系统属性强制 Vert.x 使用该集群管理器: