关注
避免重复下单的几种解决方案
23、如果用户没有一个唯一标识或者说用户不需要登陆就能下单,该如何避免重复下单
避免重复下单,本质上是防重提交 或者 说是幂等的问题,一般来说按照漏洞模型,我们优先会将问题去前置进行一个处理,在前端,前端侧,在前端侧,某个提交订单的按钮只能够提交一次,然后禁止点击,在网络正常情况下,已经能够减少大量重复请求提交到后端,即使有重复请求,也大概率是并发提交的问题。解决幂等的方案有非常多种,比如最基础的方案:各种锁机制,乐观锁、悲观锁、分布式锁等,数据库唯一ID,防重表,状态字段等,字这些方案根据不同场景还能够延伸出非常多的小肠经,比如:按照下单的业务流程,我们可以使用幂等token来实现,从方案上来讲,其实单独使用各种锁机制根本没有办法解决幂等的问题,只能够解决防虫提交的问题,之前也出过一些线上事故,某次XXXXXX(懒得打了)手写通用幂等框架。。。。 用户恶意下单不付钱。。。。。。风控。。。。。。懒得打了
查看原帖
点赞 评论
相关推荐
05-05 17:44
门头沟学院 前端工程师 点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 6月18日,我将站上法庭,正式起诉美团。我送出的每一单快件,都是我人生碎片的一部分。我会一直前进,拿回在海外SaaS失去的一切。4.8W
- 2... 这b学校一天天的不想着提高就业率就算了还拖累学生是吧?1.5W
- 3... 研一快手后端开发,一周速通,附一二面面经9914
- 4... 25校招 双非硕 拿下大厂🐧9752
- 5... 提前批都开奖了?8777
- 6... 毕业一年在回到学校的感觉真不一样8026
- 7... 挚文集团-陌陌笔试202506067931
- 8... 深入浅出秋招简历5319
- 9... 主包租房的经验总结!4876
- 10... 上海银行 修改入职协议 不还本科毕业证学位证双证原件 😂4230
正在热议
更多
# 实习吐槽大会 #
41284次浏览 188人参与
# 产品实习,你更倾向大公司or小公司 #
150178次浏览 1928人参与
# 我的实习收获 #
36051次浏览 539人参与
# 现在还是0offer,延毕还是备考 #
1029826次浏览 7546人参与
# 晒一晒你的工位 #
87665次浏览 312人参与
# 2025牛客秋招季 #
7454次浏览 224人参与
# 来聊聊你目前的求职进展 #
626794次浏览 6723人参与
# 我的租房踩坑经历 #
35912次浏览 345人参与
# 26届秋招投递记录 #
5337次浏览 140人参与
# 双非能在秋招上岸吗? #
215557次浏览 1150人参与
# 如何看待offer收割机的行为 #
776717次浏览 6018人参与
# 穿越回高考你还会选现在的专业吗 #
25652次浏览 286人参与
# 互联网回暖,腾讯要招5000人! #
17030次浏览 556人参与
# 找工作有哪些冷知识 #
99292次浏览 1414人参与
# 求职遇到的搞笑事件 #
113831次浏览 775人参与
# 我和mentor的爱恨情仇 #
45411次浏览 284人参与
# 如果有时光机,你最想去到哪个年纪? #
47431次浏览 801人参与
# 毕业旅行去哪玩儿 #
1485次浏览 35人参与
# 打工人锐评公司红黑榜 #
146549次浏览 923人参与
# 移动求职进展汇总 #
1735次浏览 17人参与