当前位置: 首页 > article >正文

zookeeper监听机制(Watcher机制)

文章目录

  • 引言
  • I zookeeper监听机制
    • Watcher机制实现分布式的通知功能
    • 触发事件种类
    • Watcher的三个过程
  • II watch机制特点
    • 一次性触发
    • 事件封装
    • event异步发送
    • 先注册再触发
    • 常见的通知状态和事件类型
  • III 应用案例(Kafka)
    • Kafka的消息模型
    • Kafka在Zookeeper中保存的元数据
    • Kafka 基于Controller跟Zookeeper进行交互
    • 分区瓶颈
    • Kafka新版去除Zookeeper

引言

ZooKeeper提供了分布式数据发布/订阅功能,一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能让多个订阅者同时监听某一个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使他们能够做出相应的处理。

I zookeeper监听机制

Watcher机制实现分布式的通知功能

ZooKeeper中,引入了Watcher机制来实现这种分布式的通知功能。ZooKeeper允许客户端向服务端注册一个Watcher监听,当服务端的一些事件触发了这个Watcher,那么就会向指定客户端发送一个事件通知来实现分布式的通知功能。

触发事件种类

  • 节点创建
  • 节点删除
  • 节点改变
  • 子节点改变

Watcher的三个过程

  • 客户端向服务端注册Watcher
  • 服务端事件发生触发Watcher
  • 客户端回调Watcher得到触发事件情况

II watch机制特点

一次性触发

事件发生触发监听,一个watcher eve


http://www.kler.cn/a/473269.html

相关文章:

  • 【LeetCode Hot100 贪心算法】 买卖股票的最佳时机、跳跃游戏、划分字母区间
  • H5通过URL Scheme唤醒手机地图APP
  • 测试ip端口-telnet开启与使用
  • 【Leetcode 热题 100】20. 有效的括号
  • leetcode 5. 最长回文子串
  • 【Linux】shell脚本编程
  • mysql之sql的优化方案(重点)
  • 【关于 vite 使用plugin-legacy兼容低版本浏览器仍出现的问题的情况】
  • 微信小程序实现长按录音,点击播放等功能,CSS实现语音录制动画效果
  • 庐山派k230使用串口通信发送数据驱动四个轮子并且实现摄像头画面识别目标检测功能
  • HCIE-day10-ISIS
  • 计算机视觉目标检测-DETR网络
  • Java-数据结构-链表-高频面试题(2)
  • Goldendb数据库dbtool命令介绍
  • web服务器架构,websocket
  • 使用高云小蜜蜂GW1N-2实现MIPI到LVDS(DVP)转换案例分享
  • Ollama + Openwebui 本地部署大型模型与交互式可视化聊天
  • 自动化脚本本地可执行但是Jenkins上各种报错怎么解决
  • Linux(上):基本知识篇
  • 常用的AT命令,用于查看不同类型的网络信息
  • SQLite 调试与性能优化指南
  • 去掉el-table中自带的边框线
  • 我的前端面试笔记(React篇)
  • NRF24L01模块STM32通信-通信初始化
  • js适配器模式
  • 《Spring Framework实战》3:概览