搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
盐析白兔
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
<数据集>作物虫害识别数据集<目标检测>
2
MYSQL错误代码对照表较完整 mysql_errno()_mysql数据结构不兼容 导致字段错误
3
Linux(kali)永恒之蓝(ms17-010)漏洞实验_linux里有ms17-010漏洞吗
4
网易游戏面试_网易 游戏后端面试
5
聊聊ICMP协议及ping过程_ping icmp
6
力扣刷题攻略:数组篇(更新中)_在o(n)时间内重排数组,将所有取负值的关键码 力扣
7
如何使用 Containerfile/Dockerfile 构建 .net 镜像?
8
安卓移动开发课程设计/Android期末大作业,备忘录书签app+源代码+文档说明+运行截图
9
vue3 学习笔记17 -- 基于el-menu封装菜单
10
微分方程(Differential Equation)_differential equation in normal form
当前位置:
article
> 正文
【吊打面试官系列-ZooKeeper面试题】说说服务端处理 Watcher 实现 ?
作者:盐析白兔 | 2024-07-15 19:56:13
赞
踩
【吊打面试官系列-ZooKeeper面试题】说说服务端处理 Watcher 实现 ?
大家好,我是锋哥。今天分享关于 【说说
服务端
处理 Watcher 实现 ? 】面试题,希望对大家有帮助;
说说服务端处理 Watcher 实现 ?
1、
服务端接收 Watcher 并存储
接收到客户端请求,处理请求判断是否需要注册 Watcher,需要的话将数据节点的节点路径和 ServerCnxn(ServerCnxn 代表一个客户端和服务端的连接,实现了 Watcher 的 process 接口,此时可以看成一个 Watcher 对象)存储在 WatcherManager 的 WatchTable 和 watch2Paths 中去。
1000道 互联网大厂Java工程师 精选面试题-Java资源分享网
2、
Watcher 触发
以服务端接收到 setData() 事务请求触发 NodeDataChanged 事件为例:
2.1 封装 WatchedEvent
将通知状态(SyncConnected)、事件类型(NodeDataChanged)以及节点路径封装成一个 WatchedEvent 对象
2.2 查询 Watcher
从 WatchTable 中根据节点路径查找 Watcher
2.3 没找到;说明没有客户端在该数据节点上注册过 Watcher
2.4 找到;提取并从 WatchTable 和 Watch2Paths 中删除对应 Watcher(
从这里
可以看出 Watcher 在服务端是一次性的,触发一次就失效了
)
3、
调用 process 方法来触发 Watcher
这里 process 主要就是通过 ServerCnxn 对应的 TCP 连接发送 Watcher 事件通知。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/盐析白兔/article/detail/830806
推荐阅读
article
Eureka
、
Nacos
、
Zookeeper
、
Redis
等应用是
AP
还是CP?_
eureka
是cp,...
本文探讨了分布式系统中的C
AP
理论,分析了
Eureka
、
Nacos
、
Zookeeper
和
Redis
在一致性(CP)和可用...
赞
踩
article
【
Zookeeper
】
Windows
下
安装
Zookeeper
(图文记录详细步骤,
手把手
包
安装
成功)_...
Windows
下
安装
Zookeeper
(图文记录每一个步骤,
手把手
包
安装
成功)_
windows
安装
zk
windows
安装
...
赞
踩
article
Windows
-安装
Zookeeper
并
启动
_
windows
启动
zk...
本文详细介绍了如何在
Windows
系统上安装Apache
Zookeeper
,包括从官网下载3.8.3版本,解压、配置、启...
赞
踩
article
window
Zookeeper
启动
;_
window
s
启动
zk...
本文详细介绍了在Windows系统上安装
Zookeeper
,包括下载、配置文件、
启动
服务、处理端口冲突以及使用prett...
赞
踩
article
Zookeeper
安装
教程和
使用
指南_
zk
安装
完后如何
使用
...
ZooKeeper是Apache软件基金会的一个开源项目,主要基于Java语言实现。Apache ZooKeeper 是...
赞
踩
article
Zookeeper
在
Windows
下的
安装
过程及
查看
是不是
启动
_
windows
检查本地 zk 是否...
1.首先一定要
安装
jdk,通过java -version
查看
2.
安装
Zookeeper
. 在官网http://zook...
赞
踩
article
win10
系统
安装
ZooKeeper
方法(学习进行中)
_
zk
win10
...
进入到bin目录下,执行
zk
Server.cmd脚本,则会启动zookeeper服务。在conf目录下新建配置文件zoo...
赞
踩
article
【
zookeeper
】
在
Windows
上
启动
zookeeper
_
windows
启动
zk...
在
当今分布式系统中,ZooKeeper扮演着至关重要的角色,作为协调服务的核心组件。其高可用性和一致性保证了分布式环境中...
赞
踩
article
ZooKeeper
【部署
01
】单机版安装+
配置
+添加到
service
服务
+开机
启动
配置
(1)_
zk
...
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术...
赞
踩
article
【
zookeeper
】
windows
版
zookeeper
安装
与
启动
可能遇到的各种问题_window...
注:如果你
安装
的时候遇到问题,往下翻,看看自己是不是漏了哪一步先去官网下载
zookeeper
,我下载的是老版本:解压之后...
赞
踩
article
windows
下
zookeeper
安装和
启动
...
windows
下
zookeeper
安装和
启动
zookeeper
是开放源码的分布式应用程序协调服务,可以作为dubbo...
赞
踩
article
Zookeeper
(
九)
客户端
的
启动
流程_zk
客户端
启动
...
本文详细阐述了ZooKeeper
客户端
会话
的
创建过程,涉及ClientWatchManager、ConnectStrin...
赞
踩
article
Hadoop
生态系统
(
HDFS
、
ZooKeeper
、MapRuduce、Pig....)_pig和h...
Hadoop
是一个能够对大量数据进行分布式处理的软件框架,具有可靠、高效、可伸缩的特点。。
Hadoop
2.0版本引入了...
赞
踩
article
Zookeeper
一
、
Zookeeper
简介...
分布式系统是同时跨越多给物理主机,独立运行的多个软件所组成的系统。类比
一
下,分布式系统就是
一
群人
一
起干活。人多力量大,每...
赞
踩
article
【吊打
面试官
系列-
ZooKeeper
面试题
】
说
说
客户端
回调
Watcher
?...
说
说
客户端
回调
Watcher
?【吊打
面试官
系列-
ZooKeeper
面试题
】
说
说
客户端
回调
Watcher
? ...
赞
踩
article
【
吊打
面试官
系列-
ZooKeeper
面试题
】
简述
ZooKeeper
?...
简述
ZooKeeper
?【
吊打
面试官
系列-
ZooKeeper
面试题
】
简述
ZooKeeper
? ...
赞
踩
article
【吊打
面试官
系列-
ZooKeeper
面试题
】
说
说
客户端
注册
Watcher
实现?...
说
说
客户端
注册
Watcher
实现?【吊打
面试官
系列-
ZooKeeper
面试题
】
说
说
客户端
注册
Watcher
实现?...
赞
踩
article
【吊打面试官系列-
ZooKeeper
面试题】
Zookeeper
Watcher
机制
--
数据变更...
Zookeeper
Watcher
机制
--
数据变更
通知
【吊打面试官系列-
ZooKeeper
面试题】Zookeepe...
赞
踩
article
【吊打
面试官
系列-
ZooKeeper
面试题
】
简述
Zookeeper
文件系统
?...
简述
Zookeeper
文件系统
?【吊打
面试官
系列-
ZooKeeper
面试题
】
简述
Zookeeper
文件系统
? ...
赞
踩
相关标签
eureka
zookeeper
redis
windows
分布式
java
jvm
spring
java-zookeeper
云原生
笔记
面试
网络安全
学习