[Concurrency] Event Ticketing System Design – 購票系統設計指南

Intro


設計要點

即時搶票模型

  • 若為 User base,則驗證資格後可以先把 status row lock,以免同一 user 搶超過數量限制
  • 實際搶 ticket 則使用高效能的 ACID 資料結構實現即可 (例如 Redis DECR)

排隊消化模型

  • 搶票即產生MQ,consume處理後更新狀態以供使用者後續查詢與繼續往下進行

Leave a Reply

Your email address will not be published. Required fields are marked *