楼主要说的是应用集群的高可用性,而非Zookeeper本身的高可用性,应用集群利用Zookeeper来实现高可用性的原理就是将多个应用服务的入口(IP/PORT)注册到Zookeeper服务器,应用服务的调用者通过监控Zookeeper中保存的各节点状态来选择可以访问的节点。但节点宕机或不可用时,会被从可用的节点信息中移除,所以调用者可以通过监控到此节点不可用后,切换/重新连接到可用的节点上,从而实现H/A。