你好我理解是这样,每次模拟获取的url 接口都是不一样的,是随机的 生命周期可以设置1min,过了就失效了,所以提前获取没意义的
思路:
1.在进行秒杀之前,先请求一个服务端地址,/getmiaoshaPath 这个地址,用来获取秒杀地址,传参为 商品id,在服务端生成随机数(MD5)作为pathId存入缓存,(缓存过期时间60s),然后将这个随机数返回给前端.
2.获得该pathid,后 前端在用这个pathid拼接在Url上作为参数,去请求domiaosha服务
3.后端接收到这个pathid 参数,并且与 缓存中的pathid 比较。
如果通过比较,进行秒杀逻辑,如果不通过,抛出业务异常,非法请求。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…