dubbo
文章平均质量分 94
深入学习了解dubbo底层源码,学习实现原理以及设计思想。
常识与偏见
发现,尝试,去改变
展开
-
dubbo源码学习(二)——实现核心:SPI机制
1. SPI机制简介SPI机制——即JDK 标准的 SPI (Service Provider Interface) 扩展点发现机制,dubbo基于此机制作了增强版实现,同时该机制也是实现dubbo微内核+插件模式设计思想的实现基石。首先明确什么是扩展点,扩展点实际上就是一个接口,该接口中定义了一个待实现的方法,SPI机制实现了可以在代码运行过程中自动装配该接口的实现类。优化点如下:JDK 标准的 SPI 会一次性实例化扩展点所有实现,如果有扩展实现初始化很耗时,但如果没用上也加载,会很浪费原创 2022-05-06 19:47:02 · 606 阅读 · 0 评论 -
dubbo源码学习(一)——整体结构设计
框架设计 | Apache Dubbo官方提供的文档,对于dubbo的整体结构和设计思想理念有很好的讲解,结合个人理解进行学习,做一个初步的了解,然后再阅读源码会比较方便。1. 整体设计上图说明:图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Config 层为 API,其它各层均为 .原创 2022-05-02 22:08:38 · 303 阅读 · 0 评论