zoukankan      html  css  js  c++  java
  • Zookeeper 学习笔记之 Leader Election

    ZooKeeper四种节点类型:

    • Persist
    • Persist_Sequential
    • Ephemeral
    • Ephemeral_Sequential

    在节点上可注册的Watch,客户端先得到通知再得到数据,Watch被fire后,不会再Watch到后续的变化。

    基于ZooKeeper做Leader Election

    • 非公平模式 - 客户端会在Persist父节点下创建Ephemeral的Leader节点,只不过是大家抢占式注册,先到先得。即使第一次排在前面,对第二次竞选也不会有影响,所以称为非公平模式。
    • 公平模式- 先到先得,后者监视前者,在父节点下创建的是Ephemeral_Sequential的Leader节点,序列号3节点watch序列号2节点,2watch1,以此类推。当前一个节点挂掉以后,后面一个节点接到通知,就会通过客户端获取所有父节点下的所有子节点,如果当前注册的节点的id在所有子节点中最小,则当前客户端竞选Leader成功。
  • 相关阅读:
    高斯消元算法
    Fermat小定理的证明
    Pollard Rho 算法简介
    做一些无聊的题
    永远不要相信自己的傲慢
    笔记-数据结构进阶
    笔记-区间问题
    线段树板子
    [DarkBZOJ3694] 最短路
    [CF321D] Ciel and Flipboard
  • 原文地址:https://www.cnblogs.com/AK47Sonic/p/7256839.html
Copyright © 2011-2022 走看看