如何在Zookeeper集群中分发客户端的最佳实践



我使用Zookeeper进行分布式资源锁定。我有一个由7个Zookeeper实例和7个连接到它们的应用程序客户端组成的集群。

在Zookeeper集群中分发客户端的最佳策略是什么?所谓分发,我指的是客户端应该使用哪些zoo端点来进行初始连接(我知道在故障转移时,客户端可能会自动重新连接到另一个zoo节点)。

一对一是一个好策略吗?为什么?可能所有客户端都应该连接到一个Zookeeper节点?也许我应该以这种方式减少Zookeeper节点的数量?

明白了。我正在使用Curator库,我需要的是将服务器列表作为连接字符串传递:

CuratorFramework client = CuratorFrameworkFactory.newClient("10.0.0.1,10.0.0.2", 1000, 1000, new ExponentialBackoffRetry(1000, 3));

最新更新