商城秒殺是怎麼實現的?
思路即可,謝謝大家!
思路即可,謝謝大家!
隊列 樂觀鎖 悲觀鎖
設定可以參加秒殺的上限。超過上限的請求,全部擋回去。
秒殺上限的具體數量,需要壓測。
惡意請求的IP,直接屏蔽掉。
ajax發個請求到後端,後端用隊列去請求資料庫。
同時,ajax在前端一直請求後端,後端返回秒殺成功或失敗。
用redis隊列即可實現,排隊鎖庫存,產生訂單,例如100個庫存,那麼每次加入加購物車就開始計算隊列的長度是否大於100就行。
以上就是商城秒殺是怎麼實現的?的內容,更多相關內容請關注PHP中文網(m.sbmmt.com)!