我最近一直在研究 Zookeeper,想知道它与以下用例的硬件负载均衡器相比如何:
- 服务发现
- 使用 ZooKeeper,服务器将在一个公共 znode 上注册自己,客户端可以查找该 znode 以获取已注册服务器的列表。
- 使用硬件负载均衡器,我可以在 VIP 名称后面有几个服务器 IP,而客户端只知道 VIP 地址。
- 负载均衡
- 使用 ZooKeeper,负载平衡发生在客户端。
- 使用 H/W LB,负载平衡发生在负载平衡器端!
那么对于上述 2 个用例,使用 ZooKeeper 相对于硬件负载均衡器有什么特别的优势吗?