apache-zookeeper - Zookeeper 的分布式锁。如何避免重复检查最小节点
问题描述
众所周知,在使用 Zookeeper 实现分布式锁时,为了避免“羊群效应”,我们将在下一个序列号最小的节点上设置 watcher。所以,一旦节点被删除,我们可以立即得到通知。
如果与最低序列号节点的连接意外中断,我们将检查节点是否有新的“下一个最低序列号节点”并在其上设置观察者。
但是如果现在与这个新建立的节点的连接断开了,我们必须一次又一次地检查我们设置观察者的节点的节点。
那么,有没有什么办法可以避免这种情况呢?
解决方案
推荐阅读
- python - Discord Python - 如何让 BOT 说出频道的所有消息?
- firebase - Firebase“.write”规则在模拟器中无法按预期工作
- node.js - NodeJS - 摩根立即选项默认值
- php - 对讲 API CURL 出现错误“代码”:“400”,“消息”:“必须提供用户电子邮件、用户 ID 或匿名 ID”
- c# - 将不带引号的 csv 字符串转换为带引号的 csv 字符串
- kivy - kivy 设置 default_font 不会改变字体
- c# - 来自数据库c#的文本框中的自动递增编号
- api - 从 wso2 中的“To”操作获取字符串
- c# - 发布asp.net c#项目
- php - 如何根据 sql 中的特定日期范围进行过滤