为了账号安全,请及时绑定邮箱和手机立即绑定

秒杀活动,20万用户并发抢10个商品 web层面如何限制流量?

秒杀活动,20万用户并发抢10个商品 web层面如何限制流量?

泛舟湖上清波郎朗 2019-03-29 22:09:56
20万的用户,在开抢的那一刻20万的请求都直接进入到DB,肯定是不合理的,如何在web层面,或者只要在进入应用层之前的层面限制住流量,只让100个流量进入?问题:这个限制住流量,让100个流量进入到PHP层面的具体的设计原理是怎么样的?
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

web层的流量是不可避免的,现在需要的是快速返回。
加锁,拿不到锁就认为没抢到。
阻塞队列,满了之后直接丢弃。
还可以在nginx上面做控制。
                            
查看完整回答
反对 回复 2019-03-29
?
四季花海

TA贡献1811条经验 获得超5个赞

一词以毙之:random
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 608 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信