dubbo源码分析3(dubbo中的spi机制)
上一篇我们看过了jdk中的spi机制,也分析了它的缺点就是会一次性将META-INF/services下的配置文件中,对应接口的全部实现类都给加载;
而dubbo中的spi肯定是提高了性能,还扩展了原生的spi(这就是一句废话,如果提高性能和没有扩展新的功能,干嘛不用原生的啊(-_-メ))
1. 基于dubbo的spi栗子
我们先说说提高性能,一般提高性能肯定就是使用到了缓存嘛,没有什么比缓存更能提高性能的了;
啥也不管,先举个例子看一看,在上一篇的基础上,导入dubbo依赖
<!-- https://mvnrepository.com/artifact/org.apache.dubbo/dubbo --> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>2.7.5</version> </dependency>