Avatar notebook default
15篇文章 · 11160字 · 3人关注
  • 关于屏蔽旧客户端的方案总结

    分布式存储中,我们常常需要处理这样的场景: 客户端A接入存储,并且开始读写。 客户端A网络断开。 客户端B接入存储,并且开始读写。 为了避免客户...

  • Resize,w 360,h 240
    Raft协议要点

    状态机 一个节点处于下面的3种状态之一: Leader:负责接收客户端的请求,将日志复制到其他节点并告知其他节点何时应用这些日志是安全的。 Ca...

  • ZAB协议要点

    ZAB(ZooKeeper Atomic Broadcast)协议是ZooKeeper的核心协议。 ZAB有哪些阶段 ZAB的论文里,将ZAB描...

  • 顺序一致性和线性一致性

    顺序一致性(Sequence Consistency) 顺序一致性指的是,同一个处理器上的不同操作(operation),是按程序顺序(prog...

  • CAP原理要点

    CAP的定义: C:Consistency:Every read receives the most recent write or an er...

  • ZooKeeper的Leader的退出机制

    leader每隔ticktime的1/2个时间,就发一次ping请求。同时检查所有的从节点是否跟自己处于synced状态。synced状态的判定...

  • ZooKeeper读写性能不佳问题分析

    最近遇到ZooKeeper读写性能抖动比较厉害。从ZooKeeper的日志中分析,有大量报“fsync-ing the write ahead ...

  • ZooKeeper C client 源代码阅读笔记

    整体感觉,写得比较乱,风格不是特别统一,一个函数出口也有多个,没有用好goto来做错误处理,注释也比较少,阅读起来不是特别舒服,感觉挺乱的。需要...

  • ZooKeeper是如何管理Session的

    ZooKeeper是一个分布式协调服务,客户端可以通过集群里的任何一个ZkServer来访问ZooKeeper的服务,无论该ZkServer是l...

文集作者