ZooKeeper笔记总结

ZooKeeper笔记总结,第1张

ZooKeeper笔记总结

文章目录
  • 资料
  • 基本概念
  • 分布式锁总结
  • 选举机制

资料

ZK分布式锁最佳讲解
ZAB协议与leader选举图解

基本概念

ZK基本概念详解
ZK基本概念2

分布式锁总结

ZK分布式锁最佳讲解
分布式锁原理概述:借助ZK临时有序节点以及监听机制。
具体原理:参见文中分布式锁原理。临时保证锁在网络异常等场景下的释放、有序保证锁的FIFO与公平性、监听保证避免羊群效应。

具体代码详见文中

zk通过临时节点,解决掉了死锁的问题,一旦客户端获取到锁之后突然挂掉(Session连接断开),那么这个临时节点就会自动删除掉,其他客户端自动获取锁。
zk通过节点排队监听的机制,也实现了阻塞的原理,其实就是个递归在那无限等待最小节点释放的过程。

辅助文章:ZK分布式锁层层追问

选举机制

ZAB协议与leader选举图解
尤其是根据事务ID、myID等进行选举的过程非常详细。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5070596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存