
Dubbo源码学习
文章平均质量分 82
zzzzzyyyz
这个作者很懒,什么都没留下…
展开
-
Dubbo服务导出源码解析
服务导出要做的几件事情 1.确定服务的参数 2.确定服务支持的协议 3.构造服务最终的URL 4.将服务URL注册到注册中心去 5.根据服务支持的不同协议,启动不同的Server,用来接收和处理请求 6.因为Dubbo支持动态配置服务参数,所以服务导出时还需要绑定一个监听器Listener来监听服务的参数是否有修改,如果发现有修改,则需要重新进行导出 主要就是两个 1.构造URL 2.注册URL到注册中心 服务概念的演化: 1.DemoSer...原创 2021-05-08 14:11:50 · 297 阅读 · 0 评论 -
Dubbo整合Spring源码解析
@EnableDubbo注解 @EnableDubboConfig @DubboComponentScan 这个注解里面的这两个注解,让Dubbo和Spring能够完美整合,使得Dubbo的各种配置,能够自然转换为bean放入IOC中。 // @EnableDubboConfig注解用来将properties文件中的配置项转化为对应的Bean // @DubboComponentScan注解用来扫描服务提供者和引用者(@Service) @EnableDubboConfig ...原创 2021-05-05 23:45:31 · 343 阅读 · 0 评论 -
Dubbo SPI详解
Dubbo SPI的使用 ExtensionLoader<Person> extensionLoader = ExtensionLoader.getExtensionLoader(Person.class); Person person = extensionLoader.getExtension("black"); 通过ExtensionLoader得到Person类的扩展点,然后通过getExtension方法,可以得到这个接口扩展点下面的子类,并可以使用这个类的方法原创 2021-05-05 18:02:11 · 288 阅读 · 0 评论 -
Java SPI
Java SPI API和SPI API 也就是咋们老听见,API,调用jdk的API啥的,而API大家应该都知道,(Application Programming Interface),我蹩脚的英文也能知道是应用程序接口,也就是程序员,写了一段代码,制定了这个接口,而且完成了对接口的实现。它的特点是调用方仅仅依赖接口调用,且无权选择不同的实现。调用过jdk的一些api的,应该都很熟悉。 SPI (Service Provider Interface),服务提供接口.SPI的思想就和API.原创 2021-04-30 22:28:56 · 173 阅读 · 1 评论