秒杀业务

秒杀业务原始图片

图片说明

秒杀业务 最新讲解图片

图片说明

秒杀业务存在的问题

1.如何解决重复排队的问题
记录当前用户下单的排队标识 设置指定键数据进行自增操作
Long count = redisTemplate.boundHashOps("UserQueueCount").increment(username,1);
if(count>1){throw new RuntimeException("重复排队")}

2.如何实现并发削峰操作
通过redis来操作队列模式,然后用多线程去读去队列模式

3.如何防止超卖现象 redis队列技术
商品个数创建队列 每个商品创建一个计时器
先去对列中拿去数据  没有库存直接回滚

4.如何实现订单超时回滚
通过RebbitMQ集群的监听延迟队列来执行的
全部评论

相关推荐

10-16 23:21
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务