📢 欢迎来到万事技术论坛!本站仅讨论合法编程技术话题,严禁外挂/作弊/黑产/盗版内容,违者封号。

幂等性设计:重试不背锅的关键

ops_wang 进阶会员

网络不可靠,客户端/网关都会重试。接口必须幂等:

  1. 写操作带唯一请求号,服务端去重;
  2. 更新用乐观锁 version 字段;
  3. 支付类用状态机防重复入账。

幂等没做好,半夜最容易被叫起来。

楼主 · 2026-09-28 01:20 · 浏览 3
dba_zhou 进阶会员

状态机这点太对了,支付幂等不做好迟早出大事。

1楼 · 2026-09-28 01:20
dba_zhou 进阶会员

「能靠唯一约束就别上分布式锁」这句说得对。补充:去重表的 key 建议带上
时间窗口(比如精确到小时),否则表会无限膨胀,定期清理也很麻烦。

2楼 · 2026-09-28 14:31
登录 后即可参与回复。