Cube Cube
首页
  • v1.0.0
👼问答
💖支持
🤾加入咚咚群
  • 项目介绍
  • 更新记录
  • 参与研发
GitHub (opens new window)
首页
  • v1.0.0
👼问答
💖支持
🤾加入咚咚群
  • 项目介绍
  • 更新记录
  • 参与研发
GitHub (opens new window)
  • 🍤Cube简介
  • 🍑框架特性
  • 🍄快速开始

    • 🍟说明
    • 🍅集成三步走

      • 🍉SDK集成
      • 🍒申请接入
      • 🍍环境配置
    • 🍊核心楼层

      • 🍋接口开发
      • 🍣服务开发
      • 🍏任务开发
      • 🍿领域能力
    • 🍔共建楼层

      • 🫕依赖引入
      • 🍠共建仓库
      • 🍱应用共建
    • 🏈独立楼层

      • 🍗使用说明
      • 🥯参数注解
      • 🥫集成开发
      • 🧇楼层扩展
  • 🍓设计文档

    • 🍫资源同步设计
    • 🫕配置并发设计
    • 🍬SPI扩展设计
      • 楼层扩展
      • 加密算法扩展
      • 责任链Builder扩展
    • 🥩架构设计
  • 指南
  • 🍓设计文档
sizegang
2022-09-03
目录

🍬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)
🫕配置并发设计
🥩架构设计

← 🫕配置并发设计 🥩架构设计→

Theme by Vdoing | Copyright © 2022-2022 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式