首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Dubbo剖析-服务提供方Invoker到Exporter的转换

Dubbo剖析-服务提供方Invoker到Exporter的转换

作者头像
加多
发布2018-09-06 15:27:20
发布2018-09-06 15:27:20
1.4K0
举报
文章被收录于专栏:Java编程技术Java编程技术

一、前言

前面dubbo整体架构分析里面我们讲解了服务提供者暴露一个服务的详细过程是,首先具体服务的实现类转换为了Invoker对象,然后Invoker在转换为Exporter,本文就来讲解第二步转换。

image.png

二、Invoker到Exporter的转换

服务提供方的Invoker到Exporter的转换是下面代码完成的:

image.png

其中protocol是一个协议的扩展接口,根据url里面协议类型,经过增强wrapper类一步步调用到具体spi实现类RegistryProtocol,然后后者在步骤(7)启动netty服务器进行监听,在步骤(8)注册服务到服务注册中心,最终返回的Exporter为DestroyableExporter。

image.png

三、总结

服务提供方实现Invoker到Exporter的转换,主要是打开创建一个Netty Server 侦听服务,并接收客户端发来的各种请求,通讯细节由 Dubbo 自己实现,然后注册服务到服务注册中心。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.03.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、Invoker到Exporter的转换
  • 三、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档