前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >电商系统中常见的9大坑!库存超卖、重复下单、物流单ABA...

电商系统中常见的9大坑!库存超卖、重复下单、物流单ABA...

作者头像
用户1263954
发布2022-05-23 15:49:43
5500
发布2022-05-23 15:49:43
举报
文章被收录于专栏:IT技术精选文摘IT技术精选文摘

一、避免重复下单

用户快速点了两次 “提交订单” 按钮,浏览器会向后端发送两条创建订单的请求,最终会创建两条一模一样的订单。

解决方案:

解决方案就是采用幂等机制,多次请求和一次请求产生的效果是一样的。

方案一:

利用数据库自身特性 “主键唯一约束”,在插入订单记录时,带上主键值,如果订单重复,记录插入会失败。

操作过程:

  • 引入一个服务,用于生成一个“全局唯一的订单号”
  • 进入创建订单页面时,前端请求该服务,预生成订单ID
  • 提交订单时,请求参数除了业务参数外,还要带上这个预生成订单ID
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT技术精选文摘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、避免重复下单
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档