【问题标题】:Best practice of how to distribute clients across Zookeeper cluster如何在 Zookeeper 集群中分发客户端的最佳实践
【发布时间】:2013-08-02 11:28:12
【问题描述】:

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

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

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

【问题讨论】:

    标签: apache-zookeeper


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 2013-07-13
      相关资源
      最近更新 更多