面试题之Zookeeper

1、ZooKeeper 是什么?
2、ZooKeeper 有哪些特性?
3、ZooKeeper 有哪些应用场景?
4、Zookeeper 支持哪些数据节点类型?
5、Zookeeper 常用的命令有哪些?
6、Zookeeper 服务器有哪几种角色?
7、Zookeeper 服务器有哪几种工作状态?
8、Zookeeper 支持哪些 Java 客户端?
9、ZooKeeper 有几种部署模式?
10、Zookeeper 集群最少要几台机器,为什么?
11、Zookeeper 集群支持动态添加机器吗?
12、ZooKeeper 是如何实现分布式事务的?
13、ZooKeeper 是如何实现分布式锁的?
14、Zookeeper 中的文件系统怎么理解?
15、Zookeeper 和 Chubby 的区别?
16、怎么理解 ZAB 协议?
17、ZAB 和 Paxos 算法的联系与区别?