前言
大公司面试特别喜欢问 Zookeeper,因为 Zookeeper 确实是足够的优秀,比如他的 Paxos 算法,Zab 协议,Leader 选举策略,分布式锁等都是大厂面试的高频考点。我们不仅需要熟悉使用 Zookeeper,更要了解他的底层原理,这样不论是工作还是学习都是游刃有余。
1、ZooKeeper 面试题?
2、ZooKeeper提供了什么?
3、Zookeeper文件系统
4、ZAB协议?
5、四种类型的数据节点 Znode
6、Zookeeper Watcher 机制 -- 数据变更通知
7、客户端注册Watcher实现
8、服务端处理Watcher实现
9、客户端回调Watche
10、ACL权限控制机制
11、Chroot特性
12、会话管理
13、服务器角色
14、Zookeeper 下 Server工作状态
15、数据同步
16、zookeeper是如何保证事务的顺序一致性的?
17、分布式集群中为什么会有Master?
18、zk节点宕机如何处理?
19、zookeeper负载均衡和nginx负载均衡区别
20、Zookeeper有哪几种几种部署模式?
21、集群最少要几台机器,集群规则是怎样的?
22、集群支持动态添加机器吗?
23、Zookeeper对节点的watch监听通知是永久的吗?为什么不是永久的?
24、Zookeeper的java客户端都有哪些?
25、chubby是什么,和zookeeper比你怎么看?
26、说几个zookeeper常用的命令。
27、ZAB和Paxos算法的联系与区别?
28、Zookeeper的典型应用场景
小伙伴们有兴趣想了解更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!