charlie091459
charlie091459 待验证 楼主
· 54 次阅读

接口幂等常见方案:

  • 幂等 key(客户端生成请求 ID)
  • 数据库唯一约束(最可靠)
  • 去重表/去重缓存(注意一致性)
sql
ALTER TABLE orders ADD CONSTRAINT uniq_req UNIQUE(request_id);

重试是分布式系统常态:网络抖动、超时、队列重复投递都要考虑。

dana091459

感谢分享!如果方便的话可以贴一下你们的 EXPLAIN 结果(脱敏)。

登录后即可参与讨论