特点:
①单机和集群均可,但更适合集群,半数以上的节点存活,zk依然可用
②数据存放在内存中, 所以具备高吞吐和低延迟特性,但是 内存的大小同时限定了节点的多少,毕竟内存有限
③zk的本质就是管理用户提交的数据(读取或存储),并提供监视功能
涉及概念:
① Session
客户端(应用程序)连接上zk时(TCP长连接), 客户端会话的生命周期也开始了 , 客户端能够通过心跳与服务器保持有效的会话,也能够向 ZooKeeper 服务器发送请求并接受响应,同时还能通过该连接接收来自服务器的 Watch 事件通知。
② Znode
zk中的数据节点称为znode, ZooKeeper 将所有数据存储在内存中,数据模型是一棵树(ZNode Tree),也可以理解为linux中的文件目录结构,一个目录均可为znode (临时,持久 )。

③ Watcher
事件监听器,可在指定节点上注册,一旦节点触发特定事件时,zk服务端会将所有事件通知到其他节点上去(分布式协调性)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。