一.什么是幂等性
幂等性:客户端以相同的方式重复调用服务就应该产生相同的结果。
二.为什么需要幂等性
例如:下订单的时候,点击支付之后没反应,就多点击了几次。在这种情况下,如果接口不是幂等性,那么就会出现重复支付问题。
三.如何实现幂等性
1.通过唯一的业务单号来保证。
2.通过锁机制来实现。
3.使用token令牌或缓冲机制等实现。
幂等性:客户端以相同的方式重复调用服务就应该产生相同的结果。
例如:下订单的时候,点击支付之后没反应,就多点击了几次。在这种情况下,如果接口不是幂等性,那么就会出现重复支付问题。
1.通过唯一的业务单号来保证。
2.通过锁机制来实现。
3.使用token令牌或缓冲机制等实现。