Dubbo
文章平均质量分 91
7k9c
世上只有一种英雄主义,就是在认清生活真相之后仍然热爱生活。
展开
-
Dubbo源码解析(二)-自适应拓展
前言前方还是借用官网的解释,我觉得说的还是蛮好的。Dubbo 中的很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等。有时,然而有些拓展不想在框架启动阶段被加载,而是希望在拓展方法被调用时,根据运行时参数进行加载。Dubbo通过代理模式就可以解决这个问题,这里将具有代理功能的拓展称之为自适应拓展。Dubbo 并未直接通过代理模式实现自适应拓展,而是代理代理模式基础上,封装了另一种实现方式。Dubbo 首先会为拓展接口生成具有代理功能的代码,然后通原创 2021-03-08 18:59:14 · 314 阅读 · 0 评论 -
Dubbo源码解析(一)-SPI机制
文章目录前言获取扩展对象-解析getExtension创建扩展对象-解析createExtension<1>getExtensionClasses-获取所有的扩展类解析loadResource解析loadClass<2>Dubbo的IOC实现-injectExtension总结前言开始一个新篇章,Dubbo,源码文章会和官网同步走(也不是完全同步),但会加入我自己的理解啥的。同时,由于版本是2.7.10,因此部分细节会有所不一样。而且还是跟以前一样,我们能往下聊的,就<1原创 2021-03-07 18:59:53 · 205 阅读 · 1 评论