zookeeper重要知识整理

特点:

①单机和集群均可,但更适合集群,半数以上的节点存活,zk 依然可用

②数据存放在内存中,所以具备高吞吐和低延迟特性,但是 内存的大小同时限定了节点的多少,毕竟内存有限

③zk 的本质就是管理用户提交的数据(读取或存储),并提供监视功能

涉及概念:

Session

客户端(应用程序)连接上 zk 时(TCP 长连接),客户端会话的生命周期也开始了,客户端能够通过心跳与服务器保持有效的会话,也能够向 ZooKeeper 服务器发送请求并接受响应,同时还能通过该连接接收来自服务器的 Watch 事件通知。

Znode

zk 中的数据节点称为 znode,ZooKeeper 将所有数据存储在内存中,数据模型是一棵树(ZNode Tree),也可以理解为 linux 中的文件目录结构,一个目录均可为 znode(临时, 持久 )。

zookeeper 重要知识整理

Watcher

事件监听器,可在指定节点上注册,一旦节点触发特定事件时,zk 服务端会将所有事件通知到其他节点上去(分布式协调性)

正文完
 0
49ziy
版权声明:本站原创文章,由 49ziy 于2019-03-07发表,共计408字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码