Storage, media & content delivery
19 題
廣告點擊聚合系統
設計一套廣告點擊聚合系統,每秒接收數百萬筆點擊事件,讓廣告主能查詢近即時與歷史彙總指標。
免費指南聊天系統
設計一款 WhatsApp 風格行動通訊 App 的用戶端架構——連線管理、訊息狀態、離線儲存與加密,全都必須在不穩定的行動網路下撐得住。
預覽Chat Service
為數億同時在線使用者設計一套聊天產品背後的後端基礎設施——有狀態的連線伺服器、訊息儲存,以及群組扇出。重點在基礎設施:連線機群、儲存 schema,以及大規模下的扇出。
預覽檔案同步系統
設計一套雲端檔案儲存與同步服務,支援大型檔案上傳,並讓檔案在多個裝置與共享資料夾之間保持同步。
免費指南雲端硬碟
把 雲端硬碟 設計成一套有權限控管的檔案平台——資料夾階層、共用雲端硬碟,以及能橫跨數十億檔案與第三方整合的存取控制。
預覽Metric Monitoring and Alerting
設計監控平台背後的指標管線——從部署在數千台主機上的 SDK 發出數值量測值開始,經過串流預先聚合,寫入耐久的時序儲存,讓儀表板能在超大規模下快速查詢的整條路徑。
預覽Monitoring and Alerting
設計一套監控平台的告警與可觀測性層——這套系統會用規則比對進來的訊號、決定要呼叫誰,並在事故期間避免值班的人被雜訊淹沒。
預覽Netflix
設計 Netflix 的影片遞送系統——把一份取得授權、精選過的片庫,以最少的緩衝與穩定的畫質,串流給全球數千萬名同時觀看的使用者。
預覽推薦系統
為 feed/影片/廣告設計一套大規模的個人化推薦系統。涵蓋候選檢索、排序、序列特徵、冷啟動、實驗、模型健康度、安全性,以及商業指標。
預覽Search Bar Autocomplete
設計搜尋列背後的自動完成/即打即現(typeahead)系統:在 50ms 以內的預算裡,為一個局部前綴回傳 top-K 查詢建議,且要在大型搜尋引擎的規模下做到。
預覽TikTok
設計 TikTok 的 For You 動態——為每位使用者排序並推送源源不絕的個人化短影音動態,完全不依賴他追蹤了誰。
預覽Top K Songs (Spotify)
設計 Spotify 的 Top-K 熱門歌曲功能,從大量播放事件中,計算不同滑動時間視窗內播放次數最高的歌曲排行榜。
免費指南網頁爬蟲
設計一套網頁爬蟲,在不造成來源網站負擔的前提下,抓取並索引數十億個網頁、移除重複內容,並持續更新資料。
免費指南影片平台
設計 影片平台 的上傳與處理管線——接收海量的使用者上傳影片,把它們轉換成可播放的多解析度影片庫。
預覽短網址服務
為 1 億日活躍使用者設計一套可擴展的短網址服務。涵蓋轉址、自訂別名、點擊分析、快取,以及一致性的取捨。
免費指南LLM 推論閘道
設計一套 LLM inference gateway,位於內部產品團隊與多家模型供應商/後端之間,在公司規模下處理路由、串流、配額與安全控管。
免費指南Vector Database
設計一套向量資料庫的儲存與查詢引擎,為數十億筆 embedding 建立索引,支援近似最近鄰(ANN)搜尋。涵蓋 ANN 索引設計(HNSW 圖建構、IVF-PQ)、距離度量、十億級向量分片、篩選/混合搜尋、召回率與延遲的調校,以及增量 upsert。
預覽Fraud Detection
設計一套即時的 ML 詐欺/風險評分系統,在 100 ms 內為支付交易評分。涵蓋特徵類型(velocity、graph、device)、串流特徵計算、標籤延遲與回饋迴路、分數門檻與成本的取捨、模型加規則的混合架構,以及對抗性漂移。
預覽Object Storage
設計一套類似 S3 的物件儲存服務,以持久且低成本的方式儲存數十億個不可變 blob。涵蓋 metadata 與資料分離、用 erasure coding(抹除編碼)達成 11 個 9 的持久性、背景清掃與修復、分段上傳、強寫入後即讀一致性、quorum 寫入(達到法定數量的分片才確認),以及生命週期分層。
預覽