[Concurrency] Event Ticketing System Design – 購票系統設計指南
Intro 設計要點 即時搶票模型 若為 User base,則驗證資格後可以先把 status row lock,以免同一 user 搶超過數量限制 實際搶 ticket 則使用高效能的 ACID 資料結構實現即可 (例如 Redis DECR) 排隊消化模型 搶票即產生MQ,consume處理後更新狀態以供使用者後續查詢與繼續往下進行
網頁開發知識 | Web-Dev Blog
Intro 設計要點 即時搶票模型 若為 User base,則驗證資格後可以先把 status row lock,以免同一 user 搶超過數量限制 實際搶 ticket 則使用高效能的 ACID 資料結構實現即可 (例如 Redis DECR) 排隊消化模型 搶票即產生MQ,consume處理後更新狀態以供使用者後續查詢與繼續往下進行
Intro Kafka – wikipedia 主要 API Producer API: 推送資料角色使用 Consumer API: 拉取資料角色使用。實作上是各語言透過 SDK 反覆呼叫 consume 請求,consumer 會向 broker request messages。 Connect API: 一般指 Kafka Connect 中的外部 Storage connector plugin 使用。 Admin API: Kafka admin 角色使用。可以設定 Topic, partition 等。 Kafka Connect […]