我想将 Apache Helix 与 ZooKeeper 以外的共识服务一起使用。有可能这样做吗?需要实现哪些 API?
最佳答案
Helix 使用 ZooKeeper 来维护集群的状态,并在集群状态发生任何变化时发出通知。如果您想更改为其他共识服务,那么您正在更改 Helix 架构。
有很多以“ZK”或“Zk”开头的类,例如ZkListener、ZKHelixAdmin。您可能需要为其他共识服务实现另一组类以提供类似的功能。
然后所有用到那些Zookeeper相关类的地方,都需要替换成新的类,这就涉及到重构一些其他的类。
关于apache - 是否可以将 Apache Helix 与任何其他共识服务一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42947658/