50W-100W高并发,秒杀功能是怎么实现的?
问:电商网站中,50W-100W高并发,秒杀功能是怎么实现的?
秒杀的套路千千万,反正物品肯定满足不了需求,抢不到东西也是正常的,所以套路可以全链路安排!下面以100w并发为例:
1 浏览器端直接随机过滤下,比如随机数1到100,是11就通过,完全看脸,1/100的概率能成功提交请求,开抢3s后不再成功,这会儿并发只剩下1w了
2 Nginx的反向代理层,都可以相同思路过滤下,检测下某个请求参数,留个1/10的概率通过,其他直接返回已抢光,并发能进入服务器的只有1000了
3 程序入口来个布隆过滤器,筛掉重
原创
2021-04-23 10:36:58 ·
33297 阅读 ·
1 评论