Advertisement

Zookeeper在实际应用中的常见应用场景解析与实践探讨

阅读量:

公平锁 互斥锁

在这里插入图片描述

InterProcessMutex

获取

在这里插入图片描述
  • attemptLock 实现加锁操作

createsTheLock() 用于生成节点

复制代码
  * 父节点被设定为容器节点,当该节点下的所有子节点被移除后,父节点也将被自动删除
  * 子节点则被定义为临时顺序节点
在这里插入图片描述

internalLockLoop() 用于确认最新生成的节点是否为序号最小的节点

复制代码
  * 检索所有子节点并进行排序操作  
  * getsTheLock 用于判定当前节点是否处于序列中的最小位置

![在这里插入图片描

全部评论 (0)

还没有任何评论哟~