【问题标题】:Do we need a load balancer on replicated servers?我们是否需要复制服务器上的负载均衡器?
【发布时间】:2013-03-01 05:13:29
【问题描述】:

假设 ZooKeeper 支持复制/冗余。在复制集中它有 server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 其中zoo1、zoo2、zoo3是地址。

我的问题是,客户端如何知道它将连接到哪个服务器(zoo1、zoo2 或 3)?我们是否需要放置一个负载均衡器,以便它将请求重定向到任何一台服务器?

【问题讨论】:

    标签: distributed-computing apache-zookeeper


    【解决方案1】:

    Zookeeper 客户端接受一个连接字符串,其中包括它应该尝试连接的所有服务器:端口组合的列表。您不需要负载均衡器,因为客户端应该足够聪明来平衡自己。

    对于其他应用程序,您可能需要负载平衡器。例如,RabbitMQ 客户端不会尝试连接到多个主机,因此必须在集群环境中拥有一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多