用户点了一次"支付",结果扣了两笔钱。这类事故几乎总能追溯到同一个原因:某个环节没做幂等。另一面是,团队知道要做幂等,于是给每个接口都加了一张去重表,最后系统又慢又复杂,边角场景上依然会漏。 幂等不是"加个锁"或"加张表",而是一套需要分层的防护…
918
0
8
顾清池 发布于 · 2026-09-19
欢迎你
7AA7 博客
注册提交后需管理员审核,通过后即可用你设置的密码登录。账号为 5 位以上英文字母 / 数字组合,邮箱用于找回密码。
7AA7 技术博客 · #幂等 下的全部文章。
用户点了一次"支付",结果扣了两笔钱。这类事故几乎总能追溯到同一个原因:某个环节没做幂等。另一面是,团队知道要做幂等,于是给每个接口都加了一张去重表,最后系统又慢又复杂,边角场景上依然会漏。 幂等不是"加个锁"或"加张表",而是一套需要分层的防护…
脚本和应用程序的一个关键区别是:脚本通常直接操作真实环境——删文件、改配置、调接口、重启服务。它没有编译期检查,没有类型系统兜底,一个拼写错误就是一次真实的生产变更。所以对脚本的要求不是"能跑通",而是"跑错了会立刻停、能看出错在哪、重跑不会更…