如何用dubbo源码解析export 远程服务


本篇文章给大家分享的是有关如何用dubbo源码解析export 远程服务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。服务注册信息恢复com.alibaba.dubbo.registry.support.FailbackRegistry#recover进入这个方法com.alibaba.dubbo.registry.support.FailbackRegistry#register服务注册进入这个方法com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry#doRegister进行zk服务注册,这里的逻辑就是创建zk临时节点这里默认创建的是临时节点,这也就是zk注册的服务所在节点挂了之后其他客户端节点本地的服务列表会更新的原因,不会调用到不存在的服务,当然也存在zk临时节点删除,通知其他订阅这个节点的客户端时候出现网络抖动,zk会做处理确保一定能通知到,这种中间处理也能要业务逻辑要做处理了/dubbo/com.alibaba.dubbo.demo.DemoService/providers/dubbo://172.28.84.147:20880/com.alibaba.dubbo.demo.DemoService?anyhost=true&application=demo-provider&bean.name=com.alibaba.dubbo.demo.DemoService&dubbo=2.0.2&generic=false&interface=com.alibaba.dubbo.demo.DemoService&methods=sayHello&pid=76579&side=provider&timestamp=1569898563184 服务注册的zk path是这样的如果注册失败的话怎么办呢,在创建com.alibaba.dubbo.registry.support.FailbackRegistry#FailbackRegist 香港云主机ry对象的时候构造方法逻辑中,重试参数retry.period 默认值是每5秒钟会做重试处理,这里也可以自定义修改进入这个方法服务注册失败重试逻辑,com.alibaba.dubbo.registry.support.FailbackRegistry#retrycom.alibaba.dubbo.registry.support.FailbackRegistry#failedRegistered对服务注册失败的重新注册对服务取消注册失败的进行重新取消服务注册com.alibaba.dubbo.registry.support.FailbackRegistry#failedUnregistered,进入这个方法com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry#doUnregister,这里的操作就是删除删除zk临时节点,删除zk临时节点后其他订阅服务的服务节点会收到zk的监听器重新刷新已经生成的代理invoker对象,客户端在进行负载均衡的时候是直接路由到具体的invoker以上就是如何用dubbo源码解析export 远程服务,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注开发云行业资讯频道。

相关推荐: 电脑出现用户界面失败提示窗口怎么解决

本篇内容主要讲解“电脑出现用户界面失败提示窗口怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“电脑出现用户界面失败提示窗口怎么解决”吧!解决方法:1.开机按F8键进入高级启动选项界面,然后在高级启动选项界面中…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/14 12:08
下一篇 08/14 12:08

相关推荐