Skeyevss FAQAPI 限流、熔断与排队试用安装包下载 | SMS | 在线演示项目地址https://github.com/openskeye/go-vss1. 为什么需要限流开放 API 面临爬虫、误循环脚本、DDoS、租户突发批量任务。不限流时数据库与 SIP 模块可能被 HTTP 层拖垮出现全站注册异常等次生故障。2. 限流维度全局限流保护集群按租户/用户公平性按 IP防滥用注意NAT 后误伤按接口登录、检索、导出等高成本接口单独更严。算法常用令牌桶、漏桶、滑动窗口。3. 熔断与降级当下游错误率超阈如 DB 超时激增快速失败比堆积请求更健康。熔断打开期间返回503 Retry-After客户端应指数退避。注意读接口熔断与写接口熔断策略可不同核心SIP 路径可能与 HTTP 管理面隔离。4. 排队 vs 拒绝同步排队会占用worker 与连接长队列放大延迟异步队列适合导出报表类任务对实时性高的播放信令通常直接拒绝优于无限排队。5. 观测暴露限流命中次数、熔断状态、排队深度告警429/503 比例突增。6. 与网关协同若API 网关已限流业务层重复限流需避免逻辑冲突统一错误码便于前端处理。限流是容量管理的一部分上线前应用压测得出单实例安全 QPS再配阈值。