暴露秒杀接口地址,为何需要弄个接口?
暴露秒杀接口地址,为何需要弄个接口? 直接在执行秒杀接口中检查时间逻辑,不也可以吗 有什么优势
暴露秒杀接口地址,为何需要弄个接口? 直接在执行秒杀接口中检查时间逻辑,不也可以吗 有什么优势
2016-09-27
个人见解:
若没暴露秒杀接口,像我们程序员可以提前捕捉到执行秒杀的具体url,
1)根据里面的信息推测出其他商品的秒杀地址;
2)建立不同的用户对应的秒杀商品的url;
3)虽然现在无法秒杀(秒杀时间未到,如果时间未到,后台却接到了某个秒杀请求,嘿嘿嘿,这个用户需要封锁,他想搞事情!!!),但是时间一到通过循环发送请求,占用服务器端大量的请求,相对其他用户就不公平了。
秒杀接口只有在秒杀开启的时候才暴露,有人说,那我照样使用这个秒杀地址执行一系列的循环脚本访问,不也一样嘛?首先我们程序员需要知道第二次访问就是秒杀商品的对应的url,万一不是呢,第二次访问可能只是用户信息的提交,第三次才是呢?因此我们这边需要在众多url请求中筛选出最终的秒杀商品的url,所以在提前不知道目标系统其秒杀的逻辑和顺序的话,应该需要花一段时间进行分析。。。然后等你分析完了,发现秒杀已经开始5分钟了,普通用户已经抢完了。。。
举报