1.定义ZookeeperClient接口,抽象类AbstractZookeeperClient实现ZookeeperClient接口。ZkclientZookeeperClient继承AbstractZookeeperClient抽象类。使用zkclient类库。作为默认的实现
2.程序启动,构造Ephemeral节点
3.com.alibaba.dubbo.config.ServiceConfig负责生成节点内容。使用InetAddress.getLocalHost().getHostAddress();作为获取本地ip的方法,如果本机ip配置不正确,可能存在隐患
4.订阅节点变化,实现IZkStateListener的handleNewSession方法
5.订阅孩子节点变化,实现负载均衡
本文介绍Zookeeper在Dubbo注册中心的应用实践,包括Zookeeper客户端接口定义、节点构造及变化监听等关键技术点。

被折叠的 条评论
为什么被折叠?



