适用场景
- 支付回调去重,消息重复消费,第三方通知重试
PROMPT
支付回调在高峰期重复到达,后端负责人需要一套不改动上游的幂等方案,并把重试与补偿的边界说清楚,避免重复入账。 【需求】 1. 列出回调重复的三个常见来源,并说明各自在日志里可观测到什么特征。 2. 给出幂等键的选取规则,包含拼接字段、有效期与存储位置,并说明字段冲突时的取舍。 3. 描述处理流程的五个步骤,标出哪一步必须加锁、哪一步可以异步执行。 4. 给出失败重试的次数、间隔与终止条件,禁止无限重试。 5. 说明对账补偿的触发时间与必须转人工的条件。 【输出要求】 1. 流程用编号步骤描述,每步一句话,不写具体框架代码。 2. 幂等键与存储结构只给字段清单和类型,不给建表语句。 3. 最后列出三条上线观察指标与对应阈值。 4. 术语首次出现时用括号简述,全文控制在五百字以内。 5. 若上游无法保证唯一请求号,给出降级去重的两种可行做法。 6. 列出三条压测验证要点,例如并发重复提交与节点间时钟偏差。