電商秒殺最佳實踐: 1.控制層限流,經過redis或計數器保存原始庫存,會屏蔽大部分流量,到服務蹭流量會比庫層多幾倍 2.業務層啓動多個線程,處理每臺服務器內存隊列中的請求,提升處理速度,提高用戶反饋速度提升性能 3.生成訂單和減庫存方法: 減庫存經過redis的樂觀鎖CAS控制,會出現部分用戶處理失敗,但最終保證庫存不超賣,同時庫存也要保證庫存要被賣光 4.庫存爲0後,同步redis庫存到DB數據庫 5.用戶異步,經過userId+skuId查詢獲取訂單號,去支付redis