java - 领导者选举和故障转移检测java库

标签 java failover failovercluster

我正在寻找一个提供最基本集群要求的库。 这个库应该有望脱离完整的状态复制解决方案 (ZooKeeper),因为状态复制要求非常低。

  1. 使用播种和八卦发现其他集群成员。 (没有多播的网络)
  2. 基于 REST over HTTP/S 的 LAN 和 WAN 网络故障转移检测算法。 (防火墙友好的设计,多站点集群)。
  3. 基于 Quorum 的领导人选举,包括脑裂检测。 (多站点集群)
  4. 希望使用 Java 或 JVM 兼容语言编写。
  5. 仅从/向领导者读取/写入(对领导者节点的任何写入都会复制到所有其他节点)
  6. 读/写流量可以忽略不计。

最佳答案

上次我看(几年前)JGroups提供了一系列用于创建和管理集群的实用程序。它是作为 JBoss 的一部分建立的,但附带的很少(无论如何都习惯了)。不确定它是否符合所有条件,但值得一试。

关于java - 领导者选举和故障转移检测java库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13947536/

相关文章:

activemq - 仅当从属在故障转移中变为事件状态时,如何在从属 ActiveMQ 上启动 Camel 路由?

java - API 22 中出错,但 API 26 中没有。为什么?

java - 将 Selenium 2 RemoteWebDriver 与 ChromeDriver 结合使用

java - BeanUtils copyProperties 复制Arraylist

java - 当集群中相应节点发生故障时,请求会发生什么情况

java - 结束 do-while 循环

Redis.conf for slave with sentinel

Tomcat 主动被动故障转移

powershell - 无法从独立服务器运行 PowerShell 群集 cmdlet