ZBStream

限速与隔离

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,以便分别撤销、审计和统计用量。不要在多个不可信客户端之间共享密钥。

请求保活机制

长响应建议使用流式输出,并为代理、负载均衡和客户端配置足够的读取超时。客户端断开后应停止继续消费流。