競拍設計思路

臨界資源放到redis裏面:包括最新的商品價格,訂單信息。redis

定時器間隔5秒執行,讀取redis信息,並持久化---這裏的redis不作持久化動做。數據庫

活動結束時,定時器先更新redis中競拍商品狀態,再執行真實下單操做。spa

 

競拍資源在redis中的生命週期:生命週期

  • 在管理控制檯添加商品活動信息,信息包括加入活動開始結束時間,寫入到redis。資源

  • 活動開始前,讀取redis保存的活動信息,提示活動未開始。同步

  • 活動過程當中,redis中更新商品的訂單信息,商品價格;系統將redis中的信息同步到數據庫,記錄到臨時訂單表。---若是redis宕機,管理控制檯須要一個定時器把臨時訂單表的數據更新到redis中去。定時器

  • 活動結束,定時器清理redis中的活動信息。im

相關文章
相關標籤/搜索