zookeeper数据模型为类文件目录树结构的文件系统,node节点可以存放1m数据(主要用于存储同步数据及节点元数据,注:数据存储在内存,log存储于磁盘)
角色组成:
数据模型:

zookeeper节点类型:
zookeeper特征/保证:
zookeeper角色关联:

注:当leader挂掉,没有新的leader时则zookeeper拒绝对外服务
zookeeper会话(session):
client与server建立连接zookeeper会分配id,client在特定时间间隔内发送心跳到server保持session有效,如果指定时间未收到心跳,则认为client无效,session中创建的ephemeral节点会被删除
zookeeper监控(Watch):
client在读取特定的节点上设置watch,当此节点发生变化时,会向注册watch的client发送通知。注:这里指触发一次,如client想再次获取通知,则必须通过另一个读取操作来完成,client断开则watch也被删除

zookeeper应用:
1,HA,主的选举:
2,分布式锁:ephemeral特点
原文:https://www.cnblogs.com/happyxiaoyu02/p/12179958.html