zookeeper
jeanheo
这个作者很懒,什么都没留下…
展开
-
Zookeeper底层技术实现细节
文章目录系统模型数据模型节点类型节点状态信息节点版本Watcher 监听数据变更ACL保障数据安全权限模式 Scheme授权对象 ID权限 Permission会话管理分桶策略会话激活会话超时检查会话清理数据和存储内存数据事务日志数据快照 snapshotzk启动数据加载 系统模型 数据模型 zk引入了ZNode,类似于Unix文件系统的树结构。ZNode是ZooKeeper中数据的最小但愿,每个...原创 2019-01-31 17:37:12 · 1996 阅读 · 0 评论 -
Zookeeper ZAB原子广播协议和Leader选举
文章目录消息广播崩溃恢复ZXID设计原理协议状态ZAB算法选举发现同步广播数据一致性数据顺序性参考 zk使用ZAB(zookeeper atomic broadcase 原子消息广播协议)作为其数据一致性的核心算法。 基于此协议,zookeeper实现了一种主备模式的系统架构来保持集群中各副本之间数据的一致性。具体的,zk使用一个单一的主进程来接收并处理客户端的所有事务请求,并采用ZAB的原子广...原创 2019-01-30 22:43:00 · 898 阅读 · 0 评论 -
Zookeeper应用场景分析及实例详解
文章目录配置中心初始化配置中心读取配置创建配置修改配置删除配置动态DNS或命名服务Master选主分布式队列分布式屏障分布式锁lockWritereadWriteunLockWriteunLockRead参考 配置中心 我们可以把应用配置存储在zk上,应用作为数据订阅方,可以结合消息推拉模式,从zk获取配置信息,并实现动态更新。 存放在zk的配置信息往往具有3个特性: 数据量通常比较小 数据内容...原创 2019-01-30 22:44:05 · 1113 阅读 · 1 评论