跳转到主要内容

标签: 分布式锁

  • ZooKeeper 分布式协调实战

    发布于 ZooKeeper

    ZooKeeper分布式锁选主

    ZooKeeper 提供原语级的协调能力,几乎所有分布式协调需求都可基于「临时节点 + 顺序节点 + Watcher」组合实现。 选主(Master Election) 每个候选者在 /election 下创建临时顺序节点,序号最小的即成为 Master。非最小节点监听其前一个节点,前驱消失时重新判断自己是否最小,从而实现故障自动转移: /election ├── /n_0000000001 (master) ├── /n_0000000002 (watch 001) └── …

    ZooKeeper 提供原语级的协调能力,几乎所有分布式协调需求都可基于「临时节点 + 顺序节点 + Watcher」组合实现。 选主(Master Election) 每个候选者在 /election 下创建临时顺序节点,序号最小的即成为 Master。非最小节点监听其前一个节点,前驱消失时重新判断自己是否最小,从而实现故障自动转移: /election ├── /n_0000000001 (master) ├── /n_0000000002 (watch 001) └── …