Idempotency Key
12 題
廣告點擊聚合系統
設計一套廣告點擊聚合系統,每秒接收數百萬筆點擊事件,讓廣告主能查詢近即時與歷史彙總指標。
免費指南Coupons and Deals Platform
設計一個優惠券與促銷平台:使用者瀏覽並搜尋一份龐大、頻繁變動的優惠目錄,並在每個限制內剛好兌換優惠碼一次,絕不讓過時的價格或重複兌換漏出去。
預覽即時通訊系統
設計一套即時通訊系統,在大規模使用下提供低延遲訊息傳遞、訊息順序保證與多裝置同步,並處理在線狀態、送達回條及加密。
免費指南支付系統
為電商產品設計一套支付系統——就算網路在交易進行到一半時斷線,錢也必須在買家、平台、賣家之間正確流動,而且事後每一分錢都要能被追溯。
預覽Robinhood (Stock Trading)
設計一個像 Robinhood 的散戶股票交易平台,讓數百萬使用者下買賣單,以符合法規等級的精準度追蹤現金與持倉,並串流即時報價——而且網路重試絕不能造成重複成交。
預覽支付 API 平台
設計 支付 API 平台 本身——一個讓其他公司在它之上開發的支付平台,對數千家商戶開放收費/webhook API,同時把交易路由到底層多個卡組織與銀行。
預覽票務系統
設計一套活動售票系統,在大量使用者同時搶票時販售指定座位,確保同一個座位不會重複售出。
免費指南Webhook
設計一個 webhook 派送平台(Stripe webhooks 那種),在重試、順序與安全的約束下,可靠地把事件通知送達數千個第三方消費端點。
預覽影片平台
設計 影片平台 的上傳與處理管線——接收海量的使用者上傳影片,把它們轉換成可播放的多解析度影片庫。
預覽Notification System
設計一套多通道通知系統,代表眾多內部服務發送 email、推播、SMS 與站內通知,並在過程中尊重使用者偏好與投遞保證。
預覽IoT Device Platform
設計一套透過 MQTT 管理約 1,000 萬台連網裝置的平台:連線生命週期與斷線偵測、機隊規模的遙測 ingest,以及最具代表性的難題——如何可靠地把指令送達當下離線的裝置。在裝置失聯期間發出的指令,必須存活下來、恰好生效一次,而且絕不能過期還誤觸發:三天前送出的解鎖,不能在今天把門打開。涵蓋 QoS 取捨、persistent session、device shadow 的...
預覽Stock Exchange
設計證券交易所的核心交易系統:把委託單收進一本中央限價訂單簿,依價格-時間優先撮合;當自家訂單簿無法完成一張單時,到別的交易場所把剩下的量收尾——用 wholesaler 的報價做內部化成交,或把剩餘量路由到競爭對手交易所——但過程中絕不穿價(trade-through)成交、踩過更好的公開價格。內容涵蓋委託單類型與生命週期、決定性撮合、smart order routing...
預覽