幂等性:

任意一次或者多次使用相同参数执行所产生的影响均与一次执行的影响相同

幂等性是系统的接口对外一种承诺(而不是实现), 承诺只要调用接口成功, 外部多次调用对系统的影响是一致的. 声明为幂等的接口会认为外部调用失败是常态, 并且失败之后必然会有重试.