一、实现ZkRegistryCenter,主要接口方法如下:
- start()启动方法,作为客户端连接ZooKeeper。定义连接串,命名空间和连接重试策略,随着服务的启动而启动。
- stop()停止方法,断开和ZooKeeper的的连接。服务被销毁时,连接信息随之关闭。
- register()服务注册方法,服务提供者provider向zk的注册。服务节点为持久化节点,实例是临时节点,当实例下线时,也会删除节点。
- unregister()服务取消注册方法,服务提供者provider取消向zk的注册。判断服务路径是否存在,不存在直接返回。删除节点时,使用quietly删,没有实例也不要报错。