Idempotency
幂等性指操作执行一次与多次效果相同,在重试与网络故障时保证不重复副作用。
用途
使操作可安全重试,在分布式系统中消除重复执行风险。
机制
f(f(x))=f(x)。HTTP 幂等方法:GET/PUT/DELETE 天然幂等,POST 非幂等。用幂等键(请求唯一 ID)使 POST 可安全重试。支付/转账等必须幂等。
用例
- 重试安全
- 支付系统
- 分布式一致性
幂等性指操作执行一次与多次效果相同,在重试与网络故障时保证不重复副作用。
使操作可安全重试,在分布式系统中消除重复执行风险。
f(f(x))=f(x)。HTTP 幂等方法:GET/PUT/DELETE 天然幂等,POST 非幂等。用幂等键(请求唯一 ID)使 POST 可安全重试。支付/转账等必须幂等。