
Dubbo源码通
Dubbo
一只打杂的码农
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Dubbo源码通~SPI机制
SPI机制 SPI概念:SPI全称为Service Provider Interface,是一种服务提供发现机制,将接口定义与实现解耦,提升程序的可扩展性。 JDK的SPI本质:其本质是将接口实现类的全限定名配置在META-INF/services目录下的文件中中,由服务加载器ServiceLoader读取配置文件加载实现类,为在运行时,动态为接口加载实现类。 Dubbo的SPI:Dubbo中...原创 2019-05-23 23:05:38 · 399 阅读 · 0 评论 -
Dubbo源码通~ExtensionLoader
ExtensionLoader Dubbo SPI官方文档 1、 主要功能 获取ExtensionLoader:getExtensionLoader(Class<?> type):每个扩展应一个ExtensionLoader 扩展类集合:getExtensionName(Class<?> type) 创建扩展类对象:getExtension(String name) 扩...原创 2019-06-23 20:35:11 · 301 阅读 · 0 评论 -
Dubbo源码通~服务暴露之远程暴露
Dubbo服务暴露~远程暴露 远程暴露有两种情况: 配置了注册中心的,需要将服务注册到注册中心 未配置注册中心的,仅仅将服务按照远程协议暴露出来 1、未配置注册中心(用于服务消费者直连服务提供者) 具体步骤如下: 创建Invoker的步骤和Injvm的方式相同; 创建DelegateProviderMetaDataInvoker对象,持有Invoker和ServiceConfig对象; 创建...原创 2019-07-09 23:35:41 · 486 阅读 · 0 评论 -
Dubbo源码通~服务暴露之本地暴露
Dubbo服务暴露~本地暴露 功能:具体服务转换成Invoker,Invoker 转换成 Exporter 1、逻辑简述 Spring服务暴露入口:ServiceBean.onApplicationEvent() -> ServiceBean.export() Spring容器发布刷新事件,调用Dubbo的export()会进行服务暴露。 Dubbo服务暴露入口:ServiceCo...原创 2019-07-04 22:33:31 · 578 阅读 · 0 评论