我们是否需要在复制的服务器上使用负载均衡器?

时间:2013-03-01 05:13:29

标签: distributed-computing apache-zookeeper

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

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

1 个答案:

答案 0 :(得分:1)

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

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