【发布时间】:2021-11-26 08:18:15
【问题描述】:
Zookeeper 和负载均衡器有什么区别?
【问题讨论】:
标签: load-balancing apache-zookeeper
Zookeeper 和负载均衡器有什么区别?
【问题讨论】:
标签: load-balancing apache-zookeeper
ZooKeeper 用于高可用性,但不完全用作负载均衡器。
高可用性意味着,您不想失去单点联系,即您的主节点。如果一个主人倒下,应该有其他人可以照顾并保持相同的状态。
负载平衡器用于平衡您的不同类型的负载,例如网络和应用程序服务。如果应用程序的需求流量很高,应用程序负载均衡器会将任务委派给它的可用实例。如果在网络层有大量调用,网络负载均衡器会起到处理这种情况的作用。
【讨论】:
我对 ParShuram 有一点不同的看法。
Zookeeper 会检查每个服务是否正常,只有当它们正常时,才会将流量路由到服务器。它提供了各种功能,但归根结底它是一个负载均衡器。
下面是Zookeeper的定义
Zookeeper 是大型分布式系统的注册中心。它有利于主选举、崩溃检测和管理与分布式系统相关的元数据等任务。简单来说,负载均衡器有助于在多个服务器之间分配工作负载
【讨论】: