插件
插件是 KernLab.Traffic 的扩展机制:以编排一等公民的身份进入请求管线, 随配置世代发布、热切换,不停机。
本分类覆盖插件全生命周期:
- 模型——包 = 作用域单元、feature = 编排单元、命名空间即隔离与协作域;
- 内核选型——五种运行内核(ALC / WASM / gRPC / Script / 子进程容器)的选型对比, 不引用可选内核包 = 对应能力结构化关闭;
- 包与清单——清单 v2 schema、包作用域语义、生命周期命令、租户配额;
- 包仓库与信任——卷仓库、RSA-SHA256 验签闸、远端目录与拉取;
- FeatureCatalog 与编排集成——能力目录与画布 palette 集成;
- 写第一个 HTTP 插件(SDK)——从工程到编排的完整上手;
- SDK 参考——上下文成员、六面服务、DI 启动、后台任务;
- 槽位协作(SDK)——载体约定与跨边界三类可传值。
API 层面的契约参考(Contracts.Plugins 命名空间)见 API 参考;
本分类的使用指南以当轮源码为真源,与 API 参考同源不漂移。