設計網址縮短器的系統架構
關於框架
網址縮短器範例展示瀏覽器、負載平衡器、API 服務、Redis 快取、Postgres 網址對應表、ID 產生器、分析服務、CDN 與 Kafka 佇列。八條箭頭連接這九個元件。獨立的指標方塊列出每天 1 億次重新導向、低於 50 毫秒的 p99 延遲,以及 99.99% 可用性,這些是範例目標,不是實測結果。
API 會連接至快取與資料庫。其他連線則從快取經由 ID 產生連至 CDN,以及從資料庫經由分析服務連至 Kafka。這種配置尚未明確定義連結建立、快取查詢、重新導向傳送與事件發布的實際順序。
請透過分離建立連結與重新導向請求來調整圖示。定義 ID 的配置位置、快取未命中時如何存取儲存層,以及何時發出點擊事件。根據流量假設檢視這些目標,不要將圖示視為它們一定能達成的證據。
包含內容
網址縮短器系統設計
✦ Free preview · Sign in to use
常見問題
不。那個數字是範例效能指標方塊中的標籤。容量規劃與負載測試應根據定義好的工作負載另行進行。
圖中將快取連接至 ID 產生器,再連接至 CDN。圖中未詳細說明建立請求如何配置 ID 並儲存網址對應關係;請明確要求補上這段流程。
兩者都沒有展示。請在將此圖作為實作參考前,加入到期機制、無效連結回應,以及服務所需的檢查。
免費開始,無需信用卡。