假如商品只剩下壹件,多個人同時購買,這時候java業務應該怎麽處理,購物車應該怎樣
我之前做過這樣的案例,可能我實現的方式不怎麽合理,但是我說下我的思路。
壹件商品,多人選擇的,等第壹個人選擇的時候會將這壹件商品鎖住(我當時把庫存減1,在暫存表中有個庫存字段裏面加1以及鎖住時間),然後提示用戶多長時間會五分鐘內請結賬,如果不結賬數據庫會過五分鐘自動釋放當前這個庫存。(釋放庫存可以用job+觸發器實現)
雖然這個思路不是很成熟,望妳參考。
壹件商品,多人選擇的,等第壹個人選擇的時候會將這壹件商品鎖住(我當時把庫存減1,在暫存表中有個庫存字段裏面加1以及鎖住時間),然後提示用戶多長時間會五分鐘內請結賬,如果不結賬數據庫會過五分鐘自動釋放當前這個庫存。(釋放庫存可以用job+觸發器實現)
雖然這個思路不是很成熟,望妳參考。