精通zookeeper底层源码
Posted JAVA葵花宝典
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了精通zookeeper底层源码相关的知识,希望对你有一定的参考价值。
相信很多胖友,或多或少都学习和使用过 Zookeeper 服务。一般情况下,我们会使用 Zookeeper 作为 RPC 服务,或者 MQ 服务的注册中心。
但是,强大的 Zookeeper ,仅仅只是作为注册中心么?甚至,我们会看到 Zookeeper 并不适合作为注册中心!
如果你没思考过这两个问题,可能胖友需要花点时间学习下 Zookeeper 。那么,怎么学习呢?推荐一个腾讯课堂联合鲁班学院,出的一个 Zookeeper 的 2 分钱的课程《深入 Zookeeper 底层原理》。感兴趣的胖友,可以看看:
学习完这个课程,胖友在回过头,看看如下 Zookeeper 面试题,究竟自己可以回答多少分呢?
ZooKeeper是什么?
ZooKeeper提供了什么?
Zookeeper文件系统
四种类型的znode
Zookeeper通知机制
Zookeeper做了什么?
zk的命名服务(文件系统)
zk的配置管理(文件系统、通知机制)
Zookeeper集群管理(文件系统、通知机制)
Zookeeper分布式锁(文件系统、通知机制)
获取分布式锁的流程
Zookeeper队列管理(文件系统、通知机制)
Zookeeper数据复制
Zookeeper工作原理
zookeeper是如何保证事务的顺序一致性的?
Zookeeper 下 Server工作状态
zookeeper是如何选取主leader的?
Zookeeper同步流程
分布式通知和协调
机器中为什么会有leader?
zk节点宕机如何处理?
zookeeper负载均衡和nginx负载均衡区别
zookeeper watch机制
以上是关于精通zookeeper底层源码的主要内容,如果未能解决你的问题,请参考以下文章
zookeeper的ZAB协议的原理以及底层源码实现超级详解
Zookeeper之Zookeeper底层客户端架构实现原理(转载)
牛皮了!华为18级专家一文带你精通NIONettyRedis和Zookeeper
《黑马ZooKeeper教程(ZooKeeper框架入门到精通)》