Zookeeper
2016-11-19 01:13:03 138 举报
AI智能生成
Zookeeper知识体系总结
作者其他创作
大纲/内容
介绍
Hadoop组件
分布式服务框架
数据模型(树形结构)
基本概念
ZNode
Regular ZNode:常规型ZNode,用户需要显示创建、删除
Ephemeral ZNode:临时型ZNode,可显示删除,也可由ZK server自动删除
Sequential特性:若创建时指定,则ZNode名字后会Append一个不断增长的SequenceNo
Session:Client与Zookeeper之间通信建立Session
Watcher:观察者,可以为每个ZNode设置Watcher来观察变化,是一次性的
原理
特点
读写(更新)模式
读:在Zookeeper集群中,可以从任意一个ZK Server读取,保证高效读取性能的关键
写:先Forwarder到Leader,Leader通过原子广播协议,将请求广播给所有Follower
WAL和Snapshot
FIFO
Linearizability
应用场景
名字服务(NameService)
配置管理(Configuration Management)
组员管理(Group Membership)
简单互斥锁(Simple Lock)
互斥锁(Simple Lock without Herd Effect)
读写锁(Read/Write Lock)
屏障(Barrier)
双屏障(Double Barrier)
0 条评论
下一页