前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dubbo生产者暴露服务流程

dubbo生产者暴露服务流程

作者头像
路行的亚洲
发布2020-12-16 14:33:37
4220
发布2020-12-16 14:33:37
举报
文章被收录于专栏:后端技术学习后端技术学习

前面我们知道dubbo如果采用dubbo协议的话,此时会调用netty来启动服务。同时我们可以其在进行标签解析和注入到spring中。此时最为关键的是doExport操作,而里面会涉及到doBind->doOpen操作,进行服务启动。

在这个过程中,url是我们需要进行关注的,此时我们可以看到基本上都是以url为主题进行组装操作。将所有需要放入的输入进行放入,同时最终会以观察者模式,实现配置的实时更新。低版本的dubbo则是以实现InitializingBean,重写AfterPropertiesSet方法。之所以改成基于ApplicationEvent,是因为可以进行更新,这是ApplicationEvent的优势。

同时通过对bubbo的学习,可以看到Netty的使用。

不但可以学习到设计模式:模板模式、装饰者模式、适配器模式、单例模式等,同时还可以学习到字节码技术的使用。这些都是值得我们去学习的。

在执行doOpen操作时,这里可以看到必然会触发一个事件,因为此时是

Init and start netty server

此时是doOpen操作,此时事件可以知道应该是执行了OP_ACCEPT操作,然后执行accpet操作。

dubbo生产者暴露过程:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端技术学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档