转载请注明出处:http://blog.csdn.net/luonanqin
最近研究了一下zookeeper的zab协议,从网上几篇文章以及书本了解了下整体过程,但是都没有完整的流程图进行总结,其中的各个步骤分开看比较分散,所以我自己画了个全流程的图方便理解。
在看此图前,希望你能对zab协议已经有大概了解,可以先看下本文最后的参考链接。此图没有非常深入细节,只是把比较重要的步骤画了出来,如果想更深入了解请大家自己再研究下,如果我画错了也请指出来我重新修改。谢谢
大流程从选举->恢复->广播,三个环节执行完为一个周期,在zookeeper的整个生命周期内不断进行。
此图的阅读方式为从左到右,从上到下
参考资料:
《从Paxos到Zookeeper分布式一致性原理与实践》