常规秒杀流程
1.加分布式锁 redis
2.查询商品库存
3.减库存
4.下单
优化
1.秒杀前由运维将秒杀数据手动加载到redis中
2.秒杀开始后,查看redis全局标记,活动是否结束
3.用户先通过商品key查询redis并执行decre,执行成功者,抢到秒杀资格,将用户信息以及商品key,通过ribbitmq发往订单系统异步处理
3.前台返回排队中状态,并由前端轮询订单系统,查看秒杀是否成功!
4.订单系统执行查库存,扣库存,下订单操作
常规秒杀流程
1.加分布式锁 redis
2.查询商品库存
3.减库存
4.下单
优化
1.秒杀前由运维将秒杀数据手动加载到redis中
2.秒杀开始后,查看redis全局标记,活动是否结束
3.用户先通过商品key查询redis并执行decre,执行成功者,抢到秒杀资格,将用户信息以及商品key,通过ribbitmq发往订单系统异步处理
3.前台返回排队中状态,并由前端轮询订单系统,查看秒杀是否成功!
4.订单系统执行查库存,扣库存,下订单操作