我想使用ApacheHelix和共识服务,而不是zookeeper。有可能吗?需要实现什么api?
uz75evzq1#
helix使用zookeeper来维护集群的状态,并通知集群状态是否有任何变化。如果您想更改为其他一致性服务,那么您正在更改helix体系结构。有很多以“zk”或“zk”开头的类,例如,zklener、zkhelixadmin。您可能需要为其他一致服务实现另一组类,以提供类似的功能。然后,对于所有使用这些zookeeper相关类的地方,您需要用新类替换,这涉及重构其他一些类。
1条答案
按热度按时间uz75evzq1#
helix使用zookeeper来维护集群的状态,并通知集群状态是否有任何变化。如果您想更改为其他一致性服务,那么您正在更改helix体系结构。
有很多以“zk”或“zk”开头的类,例如,zklener、zkhelixadmin。您可能需要为其他一致服务实现另一组类,以提供类似的功能。
然后,对于所有使用这些zookeeper相关类的地方,您需要用新类替换,这涉及重构其他一些类。