限速与隔离
ZBStream 会结合应用、API Key、渠道和上游供应商的状态控制请求并发。具体配额以当前服务配置为准。
ZBStream 如何处理并发限流?
收到 HTTP 429 时,不应立即高频重试。客户端应使用指数退避并加入随机抖动。
const delay = Math.min(30000, 1000 * 2 ** retryCount)
await new Promise(resolve => setTimeout(resolve, delay + Math.random() * 300))用户与业务隔离
建议为不同环境、团队或业务创建独立 API Key,以便分别撤销、审计和统计用量。不要在多个不可信客户端之间共享密钥。
请求保活机制
长响应建议使用流式输出,并为代理、负载均衡和客户端配置足够的读取超时。客户端断开后应停止继续消费流。