1.是一个文件系统,可以增删 改查节点
2.配置端口
3.文件系统+监听通知机制
4.实现分布式配置中心
实现配置文件修改不用重启: 热部署,监听
5.客户端与服务器有个长连接 心跳
如果客户端没有响应,长链接中断,服务器不再链接
6.服务器节点变动,会通知客户端节点有变动(不携带变动的具体内容),客户端再去获取最新的 节点
7.客户端注册它所关心的目录节点,当服务器端节点发送变动时会通知客户端
8.为什么集群的zookeeper 节点的数量是奇数
9.集群之间有通讯 且有时间间隔,集群之间有主从关系
10 .集群 伪集群
11.主节点可以写,从节点只能读,从节点收到写的请求会转发到主节点去写,其他从节点再读
12. 主节点要保证事务 ,对于写操作要进行排队,一个个进行写,唯一 ,全局 ,顺序的ID
其实从节点可以写,不过只能写从主节点发来的写操作
从节点收到的写操作需要送到主节点,主节点对于写操作要进行排队,一个个进行写,唯一 ,全局 ,顺序的ID,再发给所有从节点进行写操作,为了保证各节点数据一致性,主节点有广播能力
13.主节点的选举
事务ID 谁的大选谁