当前后端存在两类保护:总请求数限制和成功请求数限制。失败请求也可能计入总请求数,所以错误参数无限重试会很快触发保护。
你需要关注
推荐架构
Tapapi 的平台限流是入口保护,不是你业务自己的并发池替代品。只要你的产品里有多个终端用户、批量任务或自动 worker,就应该在自己的后端再做一层队列、并发控制和用户级限流。 不要让前端直接并发打模型。生产接入建议用这条链路:推荐策略
429 处理
收到 429 时,先降并发,再有限重试。不要把 429 当成普通失败立即并发重放。 429 不一定都有稳定的error.code。客户侧应优先按 HTTP 429 判断,再记录 error.message、request_id、模型名和当前并发数用于排障。
- 模型名
- 业务
task_id request_id- 当前并发数
- 重试次数
- HTTP 状态码
error.code和error.message
批量跑图放量
什么时候联系支持
- 业务活动前需要确认容量
- 长期稳定触发 429
- 同一模型在低并发下仍大量 429
- 需要更高分组限流或专门通道
request_id 和业务场景。