Zookeeper应用案例-服务器列表动态更新实现
1.服务端代码:
以上可以看到,服务端的注册,和客户端调用。通过zk监控回调,实时动态感知!
具体代码逻辑如下
创建zk客户端(节点可以自己先把父节点建好)我这里是:“/servers”
模拟服务功能
调用并且注册监听(这里的参数给你本地的服务器名称。)
2.客户端代码:
获取在线节点。(具体该方法的具体实现被我提炼出来了updateservsers()
volatile是为了兼容多线程问题。
启动客户端。链接zk
以上可以看到,服务端的注册,和客户端调用。通过zk监控回调,实时动态感知!
具体代码逻辑如下
创建zk客户端(节点可以自己先把父节点建好)我这里是:“/servers”
模拟服务功能
调用并且注册监听(这里的参数给你本地的服务器名称。)
获取在线节点。(具体该方法的具体实现被我提炼出来了updateservsers()
volatile是为了兼容多线程问题。
启动客户端。链接zk