动物管理员(ZooKeeper)用于高可用性,但并非完全作为负载均衡器。高可用性意味着您不希望失去单点联系,即主节点。如果一个主节点出现故障,则应该有其他人能够接管并维护相同的状态。负载均衡器用于平衡不同类型的负载,例如网络和应用程序服务。如果应用程序需要处理大量请求,则应用程序负载均衡器将任务委派给其可用实例。如果网络层面存在大量调用,则网络负载均衡器将发挥作用来处理此情况。
我和 ParShuram 的意见有点不同。 Zookeeper 对每个服务进行健康检查,只有在它们健康时才会将流量路由到服务器上。它提供各种功能,但归根结底它是一个负载均衡器。 下面是 Zookeeper 的定义: Zookeeper 是用于大型分布式系统的注册表。它对于如主节点选举、崩溃检测以及管理与分布式系统相关的元数据等任务非常有益。简单来说,负载均衡器有助于将工作负载分配到多台服务器上。