定义
幂等性(Idempotency) 是指一个操作无论执行多少次,其结果(对系统状态的影响)都与执行一次是相同的。
就像数学中的绝对值函数 f(x) = |x|,f(f(x)) = f(x)。在计算机系统中,它保证了重复调用(如网络重试)不会产生副作用,是构建可靠分布式系统的基石。
- HTTP 方法:
GET,PUT,DELETE是幂等的;POST不是。 - 应用场景: 防止重复扣款、表单重复提交、消息队列重复消费。
幂等性(Idempotency) 是指一个操作无论执行多少次,其结果(对系统状态的影响)都与执行一次是相同的。
就像数学中的绝对值函数 f(x) = |x|,f(f(x)) = f(x)。在计算机系统中,它保证了重复调用(如网络重试)不会产生副作用,是构建可靠分布式系统的基石。
GET, PUT, DELETE 是幂等的;POST 不是。