首页 > 其他 > 详细

zookeeper 最新

时间:2021-05-19 17:05:58      阅读:23      评论:0      收藏:0      [点我收藏+]

█ 1. zookeeper相关定义

zookeeper的只要应用是解决 分布式数据的 一致性的问题

技术分享图片
技术分享图片

○ 1.1 zookeeper做了什么

命名服务、配置管理、集群管理、分布式锁、队列管理

技术分享图片
技术分享图片
技术分享图片

技术分享图片
技术分享图片

zookeeper的只要应用是解决 分布式数据的 一致性的问题

○ 1.2 znode是什么

对应的文件系统
ZooKeeper节点称为 znode 。
技术分享图片

技术分享图片
技术分享图片

○ 1.3 zookeeper文件系统

技术分享图片

○ 1.4 znode 4种类型

技术分享图片

技术分享图片
技术分享图片

技术分享图片
技术分享图片

○ 1.5 服务器的角色:

技术分享图片
技术分享图片
技术分享图片

○ 1.6 zookeeper的工作状态

技术分享图片

技术分享图片

○ 1.7 zookeeper中主节点的作用

技术分享图片

█ 2. zookeeper通知机制 watcher

技术分享图片

技术分享图片
技术分享图片



客户端回调watcher

技术分享图片

服务端接收Watcher:

技术分享图片

技术分享图片

█ 3. zookeeper工作原理 zab 恢复/广播

技术分享图片

○ 3.1 zookeeper 选举 选leader

技术分享图片

编号就是mid
技术分享图片

○ 3.2 zookeeper同步过程

技术分享图片

○ 3.3 zookeeper 数据同步四类:

技术分享图片

○ 3.4 zookeeper宕机处理

技术分享图片

█ 4. Zookeeper 工作流

技术分享图片

█ 5. zookeeper分布式锁的实现方式

流程:创建锁,临时顺序节点,等待的是比他小的节点;;释放锁,判断自己是不是最小的节点,来获取锁。
技术分享图片
技术分享图片

代码

curator这个工具类,他这里把分布式锁
https://mp.weixin.qq.com/s/9X3lrJ-qC14W4PyGZCbUqQ
技术分享图片

技术分享图片
技术分享图片

PS以往的流程是

获取锁的流程

技术分享图片

释放锁的流程

一个节点释放删除了,却要惊动一千个客户端。

技术分享图片

█ 6. 一致性

○ 6.1 zookeeper数据复制

技术分享图片

○ 6.2 zookeeper分布式一致性

1)顺序一致性 2)原子性 3)单一视图 4)可靠性 5)实时性(最终一致性)

○ 6.3 zookeeper保证事物顺序一致性

技术分享图片

每个更新都有时间戳 zxid
技术分享图片

█ 7. Paxos算法

技术分享图片

技术分享图片
技术分享图片

zookeeper 最新

原文:https://www.cnblogs.com/ming-michelle/p/14785263.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!