🍬SPI扩展设计
SPI扩展设计 SPI 全称为 Service Provider Interface, 是 JDK 内置的一种服务提供发现功能, 一种动态替换发现的机制。
Cube spi (opens new window) 是Cube引擎自定义的SPI扩展实现,设计和实现原理参考了Dubbo的 SPI扩展实现 (opens new window) 。
# 楼层扩展
通过SPI
使用者可以选择引入或者不引入独立楼层、共建楼层,如不引入则不具备独立楼层、共建楼层的基础能力
# 加密算法扩展
加密算法指的是用户创建应用后会根据用户填写的配置信息生成access_token那么生成这个权限配置的算法可扩展
# 责任链Builder扩展
SPI
实现了选择不同模式的Builder
进而通过Builder执行自适应SPI加载不同流转模式的责任链
帮助我们改善此文档 (opens new window)