衡量一个架构设计的好坏,其中一个标准就是看这个架构是否具有可扩展性,架构设计中有很多常用的实现扩展性的技术,这节课,我们就来探讨一下比较常见的 SPI 技术。
我们首先了解一下什么是 SPI,然后讲一讲 JDK 是如何基于 SPI 机制来获取到具体的数据库驱动实现的。接下来,我们分析 JDK SPI 机制的不足之处。最后,我们概要讲解一下 Apache Dubbo 对 SPI 进行了哪些改进,以及 Apache Dubbo 是如何基于增强 SPI 实现 Dubbo 框架的可扩展性的。
讲师介绍
加多,某大型互联网公司资深技术专家,热衷并发编程,微服务架构设计,中间件基础设施的建设,著作《Java 并发编程之美》、《Java 异步编程实战》等,微信公众号:技术原始积累
内容看点
深入讲解 SPI 相关知识
基于案例与图形结合,便于理解
精选留言