实战Alibaba Sentinel:深度解析微服务高并发流量治理
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.1 SPI在Sentinel中的应用

SPI机制在阿里巴巴集团开源的项目中被广泛使用,如Dubbo、RocketMQ与Sentinel都使用了SPI机制。除Dubbo外,RocketMQ与Sentinel使用的都是Java提供的SPI机制。

Dubbo使用的是自实现的一套SPI——Dubbo SPI,与Java SPI的配置方式不同,Dubbo SPI使用Key-Value方式配置,目的是实现自适应扩展机制。