从RPC到Dubbo
文章平均质量分 96
程序员DMZ
不慌不忙,做个技术小流氓!欢迎关注我的公众号,微信搜索:程序员DMZ,专注分享各种框架源码,中间件技术,MySQL,JVM等等。
展开
-
Dubbo的独门绝技,SPI实现原理分析
在上篇文章我们已经对Dubbo中的SPI有了简单的了解,接下来我们通过源码详细了解其实现细节。在本文中,我将SPI分为普通SPI,与之相对应的是自适应SPI,这个概念是笔者“捏造”的,为了更好的划分文章结构,读者不必纠结字眼。可以看到这个接口继承了Prioritized,Prioritized的主要作用是定义加载的优先级。LoadingStrategy的作用在于定义加载SPI配置文件时的策略,例如:从哪个目录下加载、哪些不需要加载等。原创 2023-03-22 19:34:45 · 701 阅读 · 2 评论 -
Dubbo之外,一文看懂jdk、dubbo、spring中的SPI
这篇文章我们主要学习Dubbo中的SPI机制,为什么专栏开篇我们就要学些SPI呢?主要是因为,Dubbo采用的是Microkernel(微内核)+Plugin(插件)的设计方式,Microkernel 只负责组装 Plugin,Dubbo 自身的功能也是通过扩展点实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展所替换。上面这段话当然不是我瞎掰的,其实是官网原话基于此,我们想要对Dubbo有深入的了解,首先要学习便是其SPI机制的实现原理。原创 2023-03-20 21:08:49 · 599 阅读 · 0 评论