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



我正在寻找提供最基本的聚类要求的库。该库应有望与完整的状态复制解决方案(Zookeeper)分离,因为状态复制要求非常小。

  1. 使用播种和闲聊发现其他簇成员。(没有多播的网络)
  2. 基于HTTP/s的REST的LAN和WAN网络的故障检测算法。(设计友好的防火墙,多站点聚类)。
  3. 基于法定人数的领导者选举,包括分脑检测。(多站点聚类)
  4. 希望用Java或JVM兼容语言写。
  5. 读取/仅从/写入领导者(任何写给领导者节点的任何写入都复制给所有其他节点)
  6. 可以忽略的读/写流量。

最后我看(几年前)JGroups提供了许多用于创建和管理集群的公用事业集合。它是作为JBOSS的一部分而建立的,但很少有附件(无论如何都可以使用)。不确定它会打勾所有盒子,但值得检查。

jGroups无法使用http Connections;它通过UDP(通过多播)或TCP(包括多种方法之一,包括八卦和继电器)在IP级别上管理聚类。使用一种TCP方法在WAN上使用JGroup。

相关内容

  • 没有找到相关文章

最新更新