apache - 是否可以将 Apache Helix 与任何其他共识服务一起使用?

标签 apache hadoop helix

我想将 Apache Helix 与 ZooKeeper 以外的共识服务一起使用。有可能这样做吗?需要实现哪些 API?

最佳答案

Helix 使用 ZooKeeper 来维护集群的状态,并在集群状态发生任何变化时发出通知。如果您想更改为其他共识服务,那么您正在更改 Helix 架构。

有很多以“ZK”或“Zk”开头的类,例如ZkListener、ZKHelixAdmin。您可能需要为其他共识服务实现另一组类以提供类似的功能。

然后所有用到那些Zookeeper相关类的地方,都需要替换成新的类,这就涉及到重构一些其他的类。

关于apache - 是否可以将 Apache Helix 与任何其他共识服务一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42947658/

相关文章:

graph - 将多个顺序 HBase 查询的结果传递给 Mapreduce 作业

java - SimpleMessageListenerContainer - 从失败中恢复

java - 如何使用 apache wicket 1.54 获取服务器变量?

python - Apache AutoIndex 和 Python PEP 503

java - Apache Helix 资源平衡器(案例 : each resource on independent node)

java - 检查表是否存在

java - 与 Spring Framework 和 Apache CXF 依赖项冲突 - 'No Such Method'

hadoop - Spark 无法以 yarn 集群模式运行

java - 使用 Apache Helix 集群管理的 Mysql 的数据丢失处理