1. 概述 大部分分布式应用系统需要一个主控、协调器或者控制器来管理物理分布的子进程,目前,大多数都需要开发私有的协调程序,缺乏一个通用机制,协调程序的反复编写浪费,并且难以形成通用、伸缩性好的协调器,zookeeper提供通用的分布式锁服务,用以协调分布式应用,所以说zookeeper是分布式应用的协作服务。 zookeeper作为注册中心,服务器和客户端都要访问,如果并发很大,肯定会有等待,所以可通过zookeeper集群来解决。 2. 选举机制——Leader Zookeeper集群的启动过程中leader选举是一个非常重要而且复杂的一个环