失败重试幂等重复扣费
失败重试如何避免重复扣费:幂等标识与重试边界
说明哪些错误可以重试、如何识别重复请求,以及流式输出后的特殊处理。
关键词失败重试幂等重复扣费API 网关
LA
失败重试如何避免重复扣费:幂等标识与重试边界
失败重试实操方法与验收标准LondAI 内容团队
说明哪些错误可以重试、如何识别重复请求,以及流式输出后的特殊处理。
先看清 失败重试 的问题边界
连接失败不一定代表上游没有处理请求,盲目重试可能产生两次结果和两次费用。尤其在已经返回部分流式内容后,自动重试会让用户看到重复文本。
落地方法与执行顺序
为业务请求生成稳定幂等标识,记录每次尝试的上游请求 ID。只对明确的瞬时网络错误和可重试状态执行有限次数重试,并加入退避与随机抖动。
常见误区与安全边界
只根据 HTTP 状态码判断是否重试往往不够。同一个 5xx 可能发生在请求送达上游之前或之后,必须结合连接阶段、上游请求 ID 与是否已有输出判断。
验收标准与复盘依据
模拟连接前失败、发送后无响应、已输出部分内容三种情况。验收时检查实际尝试次数、使用记录合并方式和最终扣费是否符合公开规则。