- 资料
- 基本概念
- 分布式锁总结
- 选举机制
ZK基本概念详解
ZK基本概念2
ZK分布式锁最佳讲解
分布式锁原理概述:借助ZK临时有序节点以及监听机制。
具体原理:参见文中分布式锁原理。临时保证锁在网络异常等场景下的释放、有序保证锁的FIFO与公平性、监听保证避免羊群效应。
具体代码详见文中
zk通过临时节点,解决掉了死锁的问题,一旦客户端获取到锁之后突然挂掉(Session连接断开),那么这个临时节点就会自动删除掉,其他客户端自动获取锁。
zk通过节点排队监听的机制,也实现了阻塞的原理,其实就是个递归在那无限等待最小节点释放的过程。
辅助文章:ZK分布式锁层层追问
选举机制ZAB协议与leader选举图解
尤其是根据事务ID、myID等进行选举的过程非常详细。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)