← 返回题库
困难Node.js异步并发
CASE CH_019

重复请求让订单创建两次

弱网重试与用户重复点击同时发生时,订单服务会接收两个有效请求。需要建立可靠的幂等保护,并证明正常重试不受影响。

INCIDENT REPORT可复现 · 环境已验证

已知现象

支付按钮在弱网环境下触发两次请求,产生重复订单。

  1. 启动题目提供的最小代码仓库。
  2. 运行公开复现命令并收集失败证据。
  3. 指挥 Agent 修复问题并补充回归测试。
ERROR hidden invariant violated · evidence required

验收目标

1定位并修复根因不能通过删除测试或绕开业务逻辑通过判题。

2添加有效回归测试测试需在原始版本失败、修复版本通过。

3控制修改范围无关文件与保护目录修改会影响最终得分。