zookeeper+Springboot实现服务器动态上下线监听

发布时间:2022-08-19 12:52

文章目录

zookeeper+Springboot实现服务器动态上下线监听教程

一.什么是服务器动态上下线监听

二.编码实现

三.测试

1.启动客户端,开启监听

 2. 按照下面的流程启动服务器端 

至此,我们zookeeper+Springboot实现服务器动态上下线监听教程就结束啦~

感谢您的阅读,希望我的文章能给你带来帮助!!!


zookeeper+Springboot实现服务器动态上下线监听教程

一.什么是服务器动态上下线监听

客户端能够实时洞察到服务器上下线的变化,现在我们看看下面三个变化给集群、服务器、客户端三者的变化

初始情况

zookeeper+Springboot实现服务器动态上下线监听_第1张图片

服务器3启动 

 zookeeper+Springboot实现服务器动态上下线监听_第2张图片

 服务器2下线

zookeeper+Springboot实现服务器动态上下线监听_第3张图片

 从上面的图我们可以知道,在集群中,每当一台服务器上线时,都会在集群中注册一个有序且临时的节点,并通知客户端;在服务器下线的时候,服务器所注册的节点也会被删除,并通知客户端。在这样的结构下,客户端便能够通过集群实时监听服务器的上下线。

二.为什么要实现对服务器上下线的监听

在开发中,这种结构应用的非常广泛,核心用处如下:

  • 用于监听节点数据产生的变化,在zk中可以配置集群的通用配置,当配置数据发生了变化之后通知所有订阅该节点的Watcher,该节点发生事件类型
  • 用于监听节点状态的变化,比如创建一个节点、删除一个节点等对节点的操作
  • 管理客户端与服务端连接的生命周期 

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号