Apache zookeeper ZooKeeper群集中的最大服务器数?

Apache zookeeper ZooKeeper群集中的最大服务器数?,apache-zookeeper,Apache Zookeeper,用例:池中有100台服务器;我想在每台服务器上启动ZooKeeper服务,服务器应用程序(ZooKeeper客户端)将使用ZooKeeper集群(读/写)。那么就没有单一的故障点了 此解决方案是否适用于此用例?演出怎么样 如果池中有1000台服务器怎么办?如果您只是试图避免单点故障,那么您只需要3台服务器。在3节点集成中,可以容忍单个故障,其余2个节点构成仲裁。服务器越多,写性能就会越差。如果ZK能够处理的话,100台服务器是极端的 然而,拥有如此多的客户根本不是问题。Zookeeper拥有10

用例:池中有100台服务器;我想在每台服务器上启动ZooKeeper服务,服务器应用程序(ZooKeeper客户端)将使用ZooKeeper集群(读/写)。那么就没有单一的故障点了

此解决方案是否适用于此用例?演出怎么样


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

如果您只是试图避免单点故障,那么您只需要3台服务器。在3节点集成中,可以容忍单个故障,其余2个节点构成仲裁。服务器越多,写性能就会越差。如果ZK能够处理的话,100台服务器是极端的


然而,拥有如此多的客户根本不是问题。Zookeeper拥有1000多个客户端的活动部署。如果您发现需要更多服务器来处理读取负载,您可以随时添加。我强烈建议你加入这个组织。这是一个很好的快速回答问题的方法,而且可能比任何人给你的答案都要详细。

也许zookeeper不是正确的工具

我想这是你想要的。您可以选择数百个对等点,如果主节点丢失,将从所有对等点中选择一个新节点


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

谢谢Jared。我的情况有点特殊:这个池中的每台服务器都可以随时关机(由于节能策略)。因此,理论上,我必须在每台服务器上启动ZooKeeper服务,以防止集群停机。似乎最好的解决方案是在池外运行ZooKeeper服务。但这种模式并不适合我们的产品。在这里,我希望有人能告诉我ZooKeeper集成集群中服务器的最大数量:100台的性能可以接受吗?1000?@zhigang我强烈建议您在列表中询问服务(链接在我的帖子中)。你会得到你想要的答案。如果ZK不支持,您将得到关于如何实现最终目标的好建议。