在使用一致散列的分布式设置中,例如使用一致散列的分布式缓存实现,我们如何管理多个节点?我的意思是,当一个服务器死亡或新添加的和类似的东西时,监视健康和调整负载。这里我们没有任何主节点,因为所有的对等节点都是相同的。所以gossip协议正在进行中。但是我想知道我们可以使用zookeeper来管理这里的节点吗?或者zookeeper只能在我们需要主从协调的地方使用?
g9icjywg1#
我认为在你的例子中,zookeeper可以用于领导者选举,并在新节点加入时为节点分配正确的令牌范围。在非常相似的情况下,Fb Cassandra的前一个版本也曾出于同样的原因使用zookeeper,但后来社区取消了它。请阅读this的复制和引导部分。
1条答案
按热度按时间g9icjywg1#
我认为在你的例子中,zookeeper可以用于领导者选举,并在新节点加入时为节点分配正确的令牌范围。在非常相似的情况下,Fb Cassandra的前一个版本也曾出于同样的原因使用zookeeper,但后来社区取消了它。请阅读this的复制和引导部分。