https://zhuanlan.zhihu.com/p/358015743(引用知乎上的大佬,写的特别好)
目录:
- 工作中使用过Zookeeper嘛?你知道它是什么,有什么用途呢?
- 说下什么是命名服务,什么是配置管理,又什么是集群管理吧
- znode有几种类型?zookeeper的数据模型是怎样的?
- znode节点里面存储的是什么?每个节点的数据最大不能超过多少?
- znode节点上的监听机制是什么?Zookeeper watch机制?
- Zookeeper的特性
- zookeeper是如何保证事务的顺序一致性的?
- 你提到了Leader,你知道Zookeeper的服务器有几种角色嘛?Zookeeper下Server工作状态又有几种呢?
- 你说到服务器角色是基于ZooKeeper集群的,那你画一下ZooKeeper集群部署图吧?ZooKeeper是如何保证主从节点数据一致性的呢?
- Leader挂了,进入崩溃恢复,是如何选举Leader的呢?你讲一下ZooKeeper选举机制吧
- zk分布式锁的实现原理?
- dubbo和Zookeeper的关系,为什么选择Zookeeper作为注册中心?