一 session会话
一个连接一个会话 由zk配置会话ID
客户端每隔一段时间 发送心跳 保持会话有效:tickettime
超过会话时间没有心跳则判定死亡 2tickettime
会话请求按照FIFO进行
二 数据模型
类似linxux文件系统由'/'为根
区别:节点可包括之前关联的节点以及子数据
znode
名称唯一命名规范
节点类型:
持久 create /a
顺序 create -s /a
临时 create -e /a
临时顺序 create -e -s /a
数据量上限 1m
znode元数据
xid事务ID
zookeeper的时间
watch监听机制
可以在znodes设置监听实时监控数据的动态变化
两类watch
data watch
child watch
触发watch情况
create event
delete event
change event
child event
watch重要特性
一次性触发:触发则删除 若要持久性变化 则要设置持续监听
有序性:客户端先得到watch 之后再知道变化的结果
注意事项