什么是ZooKeeper
Zookeeper 就是一个文件系统加监听机制
Zookeeper的每一个节点叫做znode
每个节点都可以存储数据
每个节点都可以有子节点
节点的名称不允许重复
zookeeper的四种节点
持久节点
持久有序节点:给持久的节点一个序号
临时节点:当存储的客户端和Zookeeper断开连接后,节点会被删除
临时有序节点
Zookeeper的应用场景:
数据发布(如配置更改),无需重启服务器,
负载均衡:每台服务器启动后,都去zookeeper注册一个临时节点, 这样当服务器挂掉节点会自动删除
分布式锁:利用有序节点的特性,客户端创建一个节点下的子节点,并获得该节点下的所有子节点,如果创建的节点序号不是最小,就监听他的前一个节点