dubbo
文章平均质量分 92
dubbo
二狗家有矿
这个作者很懒,什么都没留下…
展开
-
【Dubbo源码】SPI机制源码解析
什么是SPI机制 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。SPI 机制在第三方框架中也有所应用,比如 Dubbo 就是通过 SPI 机制加载所有的组件。不过,Dubbo 并未使用 Java 原生的 SPI 机制,而是对其进行...转载 2021-03-18 16:47:29 · 130 阅读 · 0 评论 -
手把手带你阅读dubbo源码(二) 服务发现
4.消费者是如何调用的 我们先看下消费者的配置 然后我们回到最开始xml解析的过程 看到消费者的reference标签对应的是ReferenceBean,我们打开ReferenceBean ReferenceBean跟serviceBean是差不多的,只不过只实现了ApplicationContextAware,InitializingBean两个接口,setApplicationContext方法很简单,所以我们直接看afterPropertiesSet方法就行。 ...转载 2021-03-18 16:34:17 · 181 阅读 · 0 评论 -
手把手带你阅读dubbo源码(一) 服务暴露
本篇文章主要是阅读了dubbo官方文档:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html关于服务的暴露和引用,感觉很多细节还不是十分清楚,所以决定从自己手上的项目看起,然后一步步探究其中的实现,顺便记录下这个过程中学到的其他知识,由于dubbo是一个很成熟的框架了,用到的技术也很多,里面定义了很多类和接口十分复杂,所以我一步步去分析篇幅可能有些长,周边知识也非常多,我在文中都列了相关拓展知识的链接,建议大家clone一份源码跟着读,抛砖引...转载 2021-03-18 16:31:46 · 452 阅读 · 0 评论