Heim  >  Artikel  >  Backend-Entwicklung  >  商城秒杀是怎么实现的?

商城秒杀是怎么实现的?

PHP中文网
PHP中文网Original
2016-08-18 09:16:042611Durchsuche

商城秒杀是怎么实现的?

思路即可,谢谢大家!

回复内容:

思路即可,谢谢大家!


队列 乐观锁 悲观锁


设置可以参加秒杀的上限。超过上限的请求,全部挡回去。
秒杀上限的具体数量,需要压测。
恶意请求的IP,直接屏蔽掉。


ajax发个请求到后端,后端用队列去请求数据库。

与此同时,ajax在前端一直请求后端,后端返回秒杀成功或失败。


用redis队列即可实现,排队锁库存,生成订单,比如100个库存,那么每次加入加购物车就开始计算队列的长度是否大于100就行。

以上就是商城秒杀是怎么实现的?的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn