失败、重试和幂等怎样设计?

标准答案

区分可重试(超时、临时限流)、不可重试(认证失败、数据无效)、需人工(专业冲突)。每个任务有唯一 idempotency key,防止重发邮件、重复建订单或重复扣费。

操作

指数退避/次数上限;部分成功补偿;死信队列;人工重放先检查副作用;下游不可用时熔断;用户看到真实状态。

验收线

模拟超时、重复请求、服务中断后无重复外部动作,且任务可恢复。

← 上一题 · 人工门禁怎样接入 AI 工作流?下一题 · 审计日志怎样建? →

想知道 AI 现在怎么说你的工厂?

先用 25 题免费自测看清准备度,或申请六平台专业基线测试,拿到有范围、有日期的真实数据。

3 分钟免费自测 →申请专业测试