前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zookeeper系列(6) —— Zookeeper 的监听

Zookeeper系列(6) —— Zookeeper 的监听

作者头像
求和小熊猫
发布2020-11-25 15:14:44
8230
发布2020-11-25 15:14:44
举报
文章被收录于专栏:∑小熊猫的博客

Zookeeper 设置监听

Zookeeper客户端可以设置监听,一边在节点的值改变时可以及时的获取到相应的信息。

监听的优点有那些

当我们要确认服务端的一个节点是否改变时,最为常用的方法便是轮询

在这里插入图片描述
在这里插入图片描述

但是采用轮询的方式容易占用服务端的资源,因为每一次访问都要返回一个一次对象的值,且大多情况下这些访问都是无意义的。 Zookeeper 采用了监听机制来替换轮询的方式来获取节点的状态更新。在监听机制中,客户端需要向服务端注册所需要的接受通知的节点,并在该节点上设置监听。

在这里插入图片描述
在这里插入图片描述

这种方式相比较于传统的轮询的方式,能够减少很多无意义的操作,大大提高了服务器的利用率。 但是 Zookeeper 的监听是一次性的,如果需要多次监听,则需要在获得通知后重新设置监听。

设置监听

客户端1 向服务端设置监听

代码语言:javascript
复制
# 查看目录下的节点
ls /
# 对 testzk 节点设置监听
get -w /testzk

客户端2 修改节点的值

代码语言:javascript
复制
# 修改 testzk 节点的值
set /testzk 88760

客户端1 获得通知

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/10/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Zookeeper 设置监听
    • 监听的优点有那些
      • 设置监听
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档