• Zookeeper学习笔记之 Zab协议(Zookeeper Atomic Broadcast)


    Zab协议(Zookeeper Atomic Broadcast):

    广播模式:

    • Leader将所有更新(称为proposal),顺序发送给Follower
    • 当Leader收到半数以上的Follower对此proposal的ACK时,即向所有Follower发送commit消息,并在本地commit该消息
    • Follower收到proposal后即将该proposal写入磁盘,写入成功即返回ACK给Leader
    • 每个proposal都有一个唯一的单调递增的proposal ID, 即zxid
    • 收到Leader发送过来的commit之后,写进内存数据库,同时去把它commit。
    • 查询时访问的是内存数据库。

    恢复模式:

    • 当Leader宕机或者都是大部分Follower后,即进入恢复模式。
    • 当新Leader被选举出来,且大多数Follower完成了与Leader的状态同步后,恢复模式即结束,从而进入广播模式。
  • 相关阅读:
    AJAX需要注意的
    SEO 搜索引擎优化
    jQuery 插件
    CSS BFC和IE Haslayout
    jQuery 插件开发
    jQuery Ajax
    jQuery 工具函数
    jQuery 动画效果
    jQuery 高级事件
    jQuery 事件对象
  • 原文地址:https://www.cnblogs.com/AK47Sonic/p/8098800.html
Copyright © 2020-2023  润新知