如何实现下单的幂等性

2021-07-13  本文已影响0人  十毛tenmao

用户创建订单的时候,因为重复点击(前端bug)或者网络超时重传等原因,会导致重复请求,那么系统如何即使有重复请求也不会重复下单呢,也就是如何实现幂等性

幂等性

实现方式

实现幂等性一般需要前后端联合实现

前端

唯一ID: 生成这个唯一ID的来源,可以是后台,这样可以保证唯一,如果是前端生成的话一般很难保证。不过这个ID只是为了实现幂等性,对唯一性要求并没有那么严格,能够保证一天唯一就已经满足要求了。毕竟隔了一天时间,不可能还是重复请求了

后台

优化

参考

上一篇下一篇

猜你喜欢

热点阅读