思路即可,谢谢大家!
队列 乐观锁 悲观锁
设置可以参加秒杀的上限。超过上限的请求,全部挡回去。秒杀上限的具体数量,需要压测。恶意请求的IP,直接屏蔽掉。
ajax发个请求到后端,后端用队列去请求数据库。
与此同时,ajax在前端一直请求后端,后端返回秒杀成功或失败。
用redis队列即可实现,排队锁库存,生成订单,比如100个库存,那么每次加入加购物车就开始计算队列的长度是否大于100就行。
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答857 阅读✓ 已解决
2 回答547 阅读✓ 已解决
945 阅读
2 回答577 阅读
1 回答693 阅读
5 回答13.6k 阅读✓ 已解决
3 回答6.8k 阅读
5 回答5.5k 阅读
2 回答10.6k 阅读✓ 已解决
1 回答3.7k 阅读✓ 已解决
队列 乐观锁 悲观锁