秒杀相关
小白鼠丶
当时若不登高望,谁识东流海样深
展开
-
秒杀项目 安全优化笔记
秒杀接口地址隐藏防机器人写一个接口以获取秒杀地址,接口中使用如用户ID+商品ID为key,value为UUID字符串设置到redis中,以便在第2步校验url是否正确,并返回UUID生成的字符串 拿到第1步生成的UUID字符串发送给真正的秒杀接口,校验UUID是否正确,若正确则继续秒杀接口逻辑数学公式图形验证码分散用户请求,防机器人接口限流防刷一段时间内访问接口...原创 2020-02-11 16:10:47 · 269 阅读 · 0 评论 -
点击商品秒杀按钮时的后台操作笔记
目录点击商品秒杀时的(主要是减少数据库层面的访问)最初优化1优化2优化3(最终版本)点击商品秒杀时的(主要是减少数据库层面的访问)一步一步优化最初判断数据库内存是否足够 足够再判断是否已经在订单表中存在(存在表示已经秒杀到了) 然后再进行订单创建以及库存的降低(这一步需要事务)优化1判断数据库内存是否足够 足够再判断redis中是否...原创 2020-02-10 16:47:42 · 541 阅读 · 0 评论 -
秒杀 如何解决超卖
记录一下方法在订单表加上 orderID和userID 为唯一索引 在生成订单表之前会有一个减少库存的操作,在这一步加上数量大于0的操作@Update("update miaosha_goods set stock_count = stock_count - 1 where goods_id = #{goodsId} and stock_count > 0")...原创 2019-10-10 21:12:51 · 297 阅读 · 0 评论