后来,在各种场景中都大量使用了它之后,对zookeeper
的依赖越来越强烈了,对其很多功能都很好奇,如:选举机制、watch
机制、session
机制、事务机制、广播机制、二阶段提交等。这些内容基本上只能看源码并debug
才能更好的理解。当理解之后,当自己开发的分布式程序大有益处。
zk:存数据,做监控;
ZK是:协调者,用来协调》分布式架构;
涉及如下几个点:
2pc
3pc
zap/cap
领导者选举算法
机器挂了,网络交互有问题,zk可以协调通知
总结
经过近些年使用zookeeper
,通过思维导图的方式将于总结了一下。如下图所示:
思维导图-zookeeper应用场景
zookeeper思维导图
从Paxos到Zookeeper 脑图,不对地方请指正
从Paxos到Zookeeper(1)
《从Paxos到Zookeeper》第一章的读书笔记,希望对别人有帮助
从Paxos到Zookeeper(2)
《从Paxos到Zookeeper》第二章-个人学习笔记分享。希望对其他人有帮助
Zookeeper
zookeeper 架构、核心概念、关键流程
Zookeeper知识体系总结
Zookeeper 配置
Zookeeper
一图看懂Zookeeper
从Paxos到Zookeeper一致性
《从Paxos到Zookeeper》 知识点思维导图