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

时间:2013-08-02 11:28:12

标签: apache-zookeeper

我正在使用Zookeeper进行分布式资源锁定。我有一个包含7个Zookeeper实例的集群,并且有7个应用程序客户端连接到它们。

Zookeeper群集中分发客户端的最佳策略是什么?通过分发我的意思是应该使用zoo-endpoints来为客户端建立初始连接(我知道故障转移客户端可能会自动重新连接到另一个Zoo节点)。

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

1 个答案:

答案 0 :(得分:0)

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

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