0
点赞
收藏
分享

微信扫一扫

易点易动库存管理系统:引领库存用量控制新时代,助力企业节约成本

英乐 2023-09-23 阅读 43

1. 秒杀系统架构
参考:秒杀系统架构优化思路

2. 如何防止订单重复提交

方案描述优点缺点
方案一提交订单按钮置灰简单易实现,常用于短信验证码场景只能解决多次点击下单按钮的问题
方案二设计一个服务,预生成全局唯一订单号,如UUID,提交订单前先取这个唯一单号ID,然后带上ID提交,在后端通过唯一索引做幂等和防重要多请求一次、多增加了一个分布式服务、QPS高时服务压力大、数据库多设计了一个单号字段
方案三修改方案二,由前端生成唯一订单号比方案二少一次服务请求,服务器压力降低依然需要新增字段
方案四使用用户id+分隔符+商品ID拼成一个临时标识符,用它做key在redis上生成一个校验对象,并过期自动删除,提交时用这个key做校验防止重复提交只需要后端修改、不需要修改数据库
举报

相关推荐

0 条评论