原文:1. 源码分析---SOFARPC可扩展的机制SPI

这几天离职在家,正好没事可以疯狂的输出一下,本来想写DUBBO的源码解析的,但是发现写DUBBO源码的太多了,所以找一个写的不那么多的框架,所以就选中SOFARPC这个框架了。 SOFARPC是蚂蚁金服开源的一个RPC框架,相比DUBBO它没有这么多历史的包袱,代码更加简洁,设计思路更加清晰,更加容易去理解其中的代码。 那么为什么要去重写原生的SPI呢 官方给出了如下解释: 按需加载 可以有别名 ...

2019-07-22 12:02 0 382 推荐指数:

查看详情

springboot源码分析——SPI扩展机制

  springboot最重要的特性就是自动配置,许多功能不需要手动开启,会自动帮助程序员开启,如果想扩展某些 第三方组件的功能,例如mybatis,只需要配置依赖,就可以了,这其中都是需要SPI支持实现的,下面我们从源码 层面看看springboot如何通过spi机制实现自动配置 ...

Sat Jul 11 02:39:00 CST 2020 0 2648
Dubbo 源码分析 - SPI 机制

1.简介 SPI 全称为 Service Provider Interface,是 Java 提供的一种服务发现机制SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制 ...

Tue Oct 09 17:59:00 CST 2018 4 592
5.源码分析---SOFARPC调用服务

我们这一次来接着上一篇文章《4. 源码分析---SOFARPC服务端暴露》讲一下服务暴露之后被客户端调用之后服务端是怎么返回数据的。 示例我们还是和上篇文章一样使用一样的bolt协议来讲: 在Bolt协议下面,当服务端被调用的时候一个服务的流程如下所示 ...

Mon Aug 05 05:13:00 CST 2019 0 390
Dubbo源码分析(一)Dubbo的扩展机制

写在前面的话 自己用Dubbo也有几年时间,一直没有读过Dubbo的源码,现在来读一读Dubbo的源码分析一下Dubbo的几个核心,并写一个Dubbo的源码专题来记录一下学习过程,供大家参考,写的不好的地方,欢迎拍砖 专题分为以下几个部分: Dubbo源码分析(一)Dubbo的扩展点 ...

Tue Nov 06 23:15:00 CST 2018 0 1147
dubbo源码分析4——SPI机制_ExtensionFactory类的作用

ExtensionFactory的源码: ExtensionFactory的作用就类似spring框架中的IOC的作用,正是因为JDK的SPI机制比较简单,所以duboo框架才重写了SPI机制,并实现了IOC和AOP的功能。本篇先介绍它的IOC的功能,根据上篇的分析可知,IOC功能 ...

Wed Sep 20 21:47:00 CST 2017 0 1107
Dubbo源码分析SPI(一)

一、概述 dubbo SPI 在dubbo的作用是基础性的,要想分析研究dubbo的实现原理、dubbo源码,都绕不过 dubbo SPI,掌握dubbo SPI 是征服dubbo的必经之路。 本篇文章会详细介绍dubbo SPI相关的内容,通过源码分析,目标是让读者能通过本篇 ...

Mon Dec 16 19:22:00 CST 2019 0 245
8.源码分析---从设计模式中看SOFARPC中的EventBus?

我们在前面分析客户端引用的时候会看到如下这段代码: 这里用EventBus调用了一下post方法之后就什么也没做了,就方法名来看是发送了一个post请求,也不知道发给谁,到底有什么用。 所以这一节我们来分析一下EventBus这个类的作用。 首先我们来看一下这个类的方法 ...

Fri Aug 09 06:09:00 CST 2019 0 371
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM