Zookeeper监听器原理

Posted 技术很low的瓜贼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper监听器原理相关的知识,希望对你有一定的参考价值。

Zookeeper监听器的工作原理:

原理图:

原理解析:

  1. 在main()方法创建Zookeeper客户端的同时会创建两个线程,一个负责网络通信,一个负责监听
  2. 监听事件会通过网络通信发送给Zookeeper集群
  3. Zookeeper获得注册的监听事件以后,将监听事件添加到监听列表中
  4. Zookeeper监听到 数据变化或 路径变化,将消息返回给监听线程
  5. 监听线程在内部调用process()方法

对于监听来说常见的监听有两种:

  • 监听节点数据的变化:get path
  • 监听子节点增减的变化:Is path

以上是关于Zookeeper监听器原理的主要内容,如果未能解决你的问题,请参考以下文章

大数据之Zookeeper:监听器原理和写数据流程

Zookeeper3.5.7版本——客户端命令行操作(监听器原理)

建议收藏Zookeeper 内部原理(面试重点)

打怪升级之小白的大数据之旅(五十六)<Zookeeper内部原理>

大数据技术之Zookeeper

大数据技术之Zookeeper