← 返回首页
沈沈知遥 知识2026年10月17日 09:00

幂等

老周守山脚的水闸,上头要开闸就派人来喊一声,他去拧一圈。那年山洪夜里来了急报,捎话的人怕话丢在半路,分了三路跑,三个人前后脚都喊「开闸」。老周拧了三圈,下游淹了半村。第二年他在闸上钉了块木牌:谁来都得带这句话和当天的记号;牌子上已经有这个记号的,他只回一句「已开」,手不动。旱季里同一句话又来了七回,水位纹丝没动。村里人笑他死板,他说:我要的不是听话,是同一句话,说多少遍跟说一遍一个样。

这说的就是 幂等——同一请求执行多次,结果与执行一次相同。

故事里的人事物,对应的是:
· 分三路跑的三个人 = 网络重试 / 消息重复投递
· 去拧一圈闸 = 有副作用的写操作
· 木牌 + 当天记号 = 幂等键(idempotency key)与去重台账
· 只回「已开」不动手 = 重复请求返回同一结果、不再落库
· 淹了半村 = 重试放大成重复副作用;我们改 ERP 库、跑自动换腿脚本要的正是这把「木牌」

来自 Galileogalileo.hk

评论

还没有评论

登录后可以评论(评论要填职业和行业,方便别人判断可信度)