vlambda博客
学习文章列表

精通zookeeper底层源码

相信很多胖友,或多或少都学习和使用过 Zookeeper 服务。一般情况下,我们会使用 Zookeeper 作为 RPC 服务,或者 MQ 服务的注册中心。

但是,强大的 Zookeeper ,仅仅只是作为注册中心么?甚至,我们会看到 Zookeeper 并不适合作为注册中心!

如果你没思考过这两个问题,可能胖友需要花点时间学习下 Zookeeper 。那么,怎么学习呢?推荐一个腾讯课堂联合鲁班学院,出的一个 Zookeeper 的 2 分钱的课程《深入 Zookeeper 底层原理》。感兴趣的胖友,可以看看:

学习完这个课程,胖友在回过头,看看如下 Zookeeper 面试题,究竟自己可以回答多少分呢?

  1. ZooKeeper是什么?

  2. ZooKeeper提供了什么?

  3. Zookeeper文件系统

  4. 四种类型的znode

  5. Zookeeper通知机制

  6. Zookeeper做了什么?

  7. zk的命名服务(文件系统)

  8. zk的配置管理(文件系统、通知机制)

  9. Zookeeper集群管理(文件系统、通知机制)

  10. Zookeeper分布式锁(文件系统、通知机制)

  11. 获取分布式锁的流程

  12. Zookeeper队列管理(文件系统、通知机制)

  13. Zookeeper数据复制

  14. Zookeeper工作原理

  15. zookeeper是如何保证事务的顺序一致性的?

  16. Zookeeper 下 Server工作状态

  17. zookeeper是如何选取主leader的?

  18. Zookeeper同步流程

  19. 分布式通知和协调

  20. 机器中为什么会有leader?

  21. zk节点宕机如何处理?

  22. zookeeper负载均衡和nginx负载均衡区别

  23. zookeeper watch机制

😈 哈哈哈~