是否存在令牌用完而票没卖光的可能性?

来源:18-1 本章介绍

慕标4138913

2023-07-18

甲蛙老师好。

用户点击下单完成验证码后尝试从redis中获取令牌。
假设现在有极端情况,令牌只有2000的情况下,5000个购票者都购买同车次的A-B站的票,这种情况把令牌耗尽,而后续一段时间后有用户购买B-C站的票却因为没有令牌而直接购票失败。

是否会存在上述这种问题呢?令牌需要一段时间后重置吗?

写回答

1回答

甲蛙

2023-07-19

是会存在的,真实的项目的话,可以增加一个监控跑批,监控库存和令牌的比例,如果令牌比例太低,就增加令牌

1
2
甲蛙
回复
Jack_Hu_
会有可能,比如有些人抢到令牌了,进到排队里,但是他不想等了,取消排队,就白白的消耗了一个令牌
2024-06-16
共2条回复

新版Springboot3.0打造能落地的高并发仿12306售票系统

最新版Spring3.0仿12306售票系统实战

852 学习 · 511 问题

查看课程