ZooKeeper集合群集中的最大服务器数量?

时间:2013-01-15 22:50:54

标签: apache-zookeeper

用例:池中有100台服务器;我想在每个服务器和服务器应用程序(ZooKeeper客户端)上启动ZooKeeper服务将使用ZooKeeper集群(读/写)。然后没有单一的失败点。

这个用例可以解决这个问题吗?性能如何?

如果池中有1000个服务器怎么办?

2 个答案:

答案 0 :(得分:3)

如果您只是想避免单个故障点,那么您只需要3台服务器。在3节点集合中,可以容忍单个故障,其余2个节点形成仲裁。您拥有的服务器越多,写入性能就越差。如果ZK甚至可以处理它,那么100 服务器就是极端的。

然而,拥有那么多客户根本不是问题。 Zookeeper具有超过1000个客户端的活动部署。如果您发现需要更多服务器来处理读取负载,则可以随时添加Observers。我强烈建议您加入list serve。这是一种快速回答问题的绝佳方式,而且可能比任何人都能提供的更详细。

答案 1 :(得分:2)

也许zookeeper不是正确的工具?

我认为,

Hazelcast做你想做的事。您可以使用数百个对等体,如果主体丢失,则从所有对等体中选出新的对等体。

你不需要使用所有的榛子石膏。您可以只使用映射,或仅使用工作池,或仅使用同步原语,或仅使用消息传递等。