超时关单设计 适用场景:电商订单超时关闭、到期自动收货、超时自动退款等"到期触发型"业务 1. 设计目标 不资损:过期订单不能变成 PAID 最终一定关:触发丢失、消费失败、重启都能最终关掉 关单时效可控:减少"过期仍待支付"的时间窗口 后续动作可靠:库存/券/通知等可靠执行 zhangyuguai2026/1/21...大约 4 分钟场景题订单分布式幂等
防重复提交设计 适用场景:下单、支付、表单提交等需要防止用户重复点击的操作 1. 设计目标 防止用户快速多次点击导致重复提交 防止恶意脚本/抓包重放攻击 保证即使所有防御失效,数据也不会重复 2. 纵深防御体系 第1层:前端(防君子不防小人)- 按钮置灰 / Loading / 防抖节流 第2层:网关限流 - IP / 用户 / 接口级别限流 第3层:幂等 Token(核心防线)- Redis 原子校验,消费即删除 第4层:数据库唯一索引(最终兜底)- 唯一约束保证数据不重复 zhangyuguai2026/1/21...大约 3 分钟场景题幂等并发Redis