一.ZK简述 Zookeeper,它是一个分布式程序的协调服务,它主要是用来解决分布式应用中的一些数据管理问题,比如集群管理,分布式应用配置,分布式锁,服务注册/发现等等. 它是一个类似于文件系统的树状结构.每个目录被称为znode,可以删除目录,添加子目录这些操作,不同的是每个znode上面都是存储数据的,如下图: 客户端可以监听这些目录节点,当结点数据发生改变,节点被删除,增加子节点时,zk会通知客户端.以此来实现很多分布式数据管理的操作.比如我们把服务的一些配置数据放在某个节点上面,所有的