地 址:联系地址联系地址联系地址
电 话:020-123456789
网址:d-d-ddd0.twqueen.com
邮 箱:admin@aa.com
原文链接:
https://mikechen.cc/15027.html
幂等性在我们的工作中无处不在,无论是等性等性支付场景还是下订单等核心场景都会涉及 ,也是种接分布式系统最常遇到的问题,除此之外,口幂也是详解大厂面试的重灾区。
知道了幂等性的什幂重要性 ,下面我就详细介绍幂等性以及具体的等性等性解决方案 ,希望对大家有所帮助@mikechen
幂等是一个数学与计算机学概念 ,在数学中某一元运算为幂等时,口幂其作用在任一元素两次后会和其作用一次的详解结果相同 。
所谓接口幂等性,什幂就是等性等性一次和多次请求某一个资源对于资源本身应该具有同样的结果 。
也就是说,在接口重复调用的口幂情况下 ,对系统产生的详解影响是一样的 ,这就是幂等性。
业务开发中,经常会遇到重复提交的情况,无论是由于网络问题无法收到请求结果而重新发起请求,或是前端的操作抖动而造成重复提交情况。
在交易系统,支付系统这种重复提交造成的问题有尤其明显 ,比如 :用户在APP上连续点击了多次提交订单,后台应该只产生一个订单。
再比如:向支付宝发起支付请求,由于网络问题或系统BUG重试,支付宝应该只扣一次钱,而不是多次重试,造成多次扣钱 。