精通zookeeper底层源码

Posted JAVA葵花宝典

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了精通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机制

以上是关于精通zookeeper底层源码的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper的ZAB协议的原理以及底层源码实现超级详解

Zookeeper之Zookeeper底层客户端架构实现原理(转载)

牛皮了!华为18级专家一文带你精通NIONettyRedis和Zookeeper

《黑马ZooKeeper教程(ZooKeeper框架入门到精通)》

Zookeeper 从入门到精通Zookeeper 下载安装及配置

Zookeeper 从入门到精通Zookeeper 入门