Zookeeper vs硬件负载均衡器

时间:2011-08-12 15:06:47

标签: load-balancing apache-zookeeper service-discovery

我最近一直在关注Zookeeper,并想知道它与以下用例的硬件负载均衡器相比如何:

  • 服务发现
    • 使用ZooKeeper,服务器会将自己注册到一个公共znode上,客户端可以查找该znode以获取已注册服务器的列表。
    • 使用H / W负载均衡器,我可以在VIP名称后面有几个服务器IP,客户端只知道VIP地址。
  • 负载平衡
    • 使用ZooKeeper,负载平衡发生在客户端。
    • 使用H / W LB,负载均衡发生在负载平衡器侧!

因此对于上述2个用例,在H / W负载均衡器上使用ZooKeeper有什么特别的优势吗?

1 个答案:

答案 0 :(得分:0)

ZooKeeper的一个优点是它更通用。服务器节点可以注册更多数据而不仅仅是“嗨,我还活着”。例如,您可以将其用于数据分片。

一个硬件负载均衡器的优点是它可以缓存流量(当在典型的HTTP服务器前使用时)。对于某些工作负载,即使RAM中的一点缓存也可以显着降低到达服务器的流量。