中间件链设计器Skill middleware-chain-designer

中间件链设计器技能专注于为软件开发工具包(SDK)设计可扩展的中间件和拦截器链架构。该技能能够创建可插拔的请求/响应处理管道,支持自定义传输、重试、熔断、日志记录等核心功能,并提供清晰的接口定义、优先级排序和组合工具,帮助开发者构建灵活、可维护的SDK扩展系统。关键词:中间件设计、拦截器链、SDK可扩展性、请求处理管道、插件架构、传输抽象、重试机制、日志跟踪。

架构设计 0 次安装 0 次浏览 更新于 2/26/2026

名称: 中间件链设计器 描述: 为SDK可扩展性设计中间件和拦截器链 允许工具:

  • 读取
  • 写入
  • 编辑
  • 全局搜索
  • 文本搜索
  • Bash

中间件链设计器技能

概述

此技能设计中间件和拦截器链架构,通过可插拔的请求/响应处理实现SDK可扩展性。

能力

  • 设计中间件接口和契约
  • 实现带排序的拦截器链
  • 支持请求的前置/后置钩子
  • 启用自定义传输实现
  • 实现重试和熔断器中间件
  • 设计日志记录和跟踪拦截器
  • 支持中间件组合
  • 配置中间件优先级排序

目标流程

  • 插件和扩展架构
  • 自定义传输和中间件
  • SDK架构设计

集成点

  • SDK核心HTTP客户端
  • 认证处理器
  • 日志记录框架
  • 重试库
  • 自定义传输

输入要求

  • 可扩展性需求
  • 中间件排序需求
  • 所需钩子类型
  • 组合模式
  • 传输抽象需求

输出工件

  • 中间件接口定义
  • 拦截器链实现
  • 内置中间件(日志记录、重试)
  • 传输抽象层
  • 中间件组合工具
  • 文档和示例

使用示例

技能:
  名称: 中间件链设计器
  上下文:
    中间件类型:
      - 请求
      - 响应
      - 错误
    钩子:
      请求前: true
      响应后: true
      错误时: true
    内置中间件:
      - 日志记录
      - 重试
      - 超时
      - 压缩
    排序:
      优先级: true
      命名: true
    传输:
      - http
      - websocket
      - 自定义

最佳实践

  1. 定义清晰的中间件接口
  2. 支持有序执行
  3. 启用中间件组合
  4. 提供内置通用中间件
  5. 允许传输定制化
  6. 记录中间件编写指南