Javascript

thumbnail
javascript 資料結構&演算法 Load Balancer 負載均衡 系統設計

設計負載均衡器 — Round Robin、一致性雜湊與健康檢查實戰 | 資料結構與演算法

負載均衡器(Load Balancer) 是分散式系統的核心基礎設施——從 Nginx 反向代理、AWS ALB 雲端負載均衡...

2026/07/30

thumbnail
javascript 資料結構&演算法 Text Diff 文本比對 系統設計

設計文本差異比對 — LCS、Myers Diff 演算法與 Patch 生成實戰 | 資料結構與演算法

文本差異比對(Text Diff) 是計算兩份文字之間最小編輯操作的核心技術——從 Git 的 git diff 顯示程式碼變更、...

2026/07/29

thumbnail
javascript 資料結構&演算法 推薦系統 Recommendation 系統設計

設計推薦系統 — 協同過濾、內容推薦與矩陣分解實戰 | 資料結構與演算法

推薦系統(Recommendation System) 是現代網路產品的核心引擎——從 Netflix 的影片推薦、Spotify...

2026/07/28

thumbnail
javascript 資料結構&演算法 URL Shortener 短網址 系統設計

設計短網址系統 — Base62 編碼、分散式 ID 生成與重導向架構 | 資料結構與演算法

短網址系統(URL Shortener) 是系統設計面試中的經典入門題——將冗長的 URL 映射為短碼(如 https://short.ly/aB3kZ9),訪問時重導...

2026/07/27

thumbnail
javascript 資料結構&演算法 Task Scheduler 任務排程 系統設計

設計任務排程器 — Priority Queue、Time Wheel 與 Cron 排程實戰 | 資料結構與演算法

任務排程器(Task Scheduler) 是後端系統中不可或缺的基礎設施——從簡單的 Cron Job 定時備份,到複雜的 DAG 依賴工作流,皆依賴排程器精...

2026/07/26

thumbnail
javascript 資料結構&演算法 Autocomplete 搜尋建議 系統設計

設計搜尋自動補全 — Trie、Top-K 排序與分散式即時建議系統 | 資料結構與演算法

搜尋自動補全(Search Autocomplete) 是現代搜尋體驗的核心功能——使用者每輸入一個字元,系統即時回傳最相關的候選建議。本文將從需求分析出發,深入設計以 Trie...

2026/07/25

thumbnail
javascript 資料結構&演算法 LRU Cache LFU Cache 系統設計

設計 LRU/LFU Cache — 雜湊表與雙向鏈結串列的 O(1) 快取實作 | 資料結構與演算法

Cache(快取) 是系統設計中最關鍵的效能優化手段之一。當快取容量有限時,需要 淘汰策略(Eviction Policy) 決定哪些資料該被移除。本文將深入實...

2026/07/24

thumbnail
javascript 資料結構&演算法 Rate Limiter 系統設計

設計 Rate Limiter — Token Bucket、Sliding Window 與分散式限流實戰 | 資料結構與演算法

Rate Limiter(限流器) 是系統設計中保護後端服務免受流量衝擊的核心元件。本文將深入比較 Token Bucket、Leaky Buc...

2026/07/23

thumbnail
javascript 資料結構&演算法 持久化 Persistent Data Structure

持久化資料結構完全指南 — 路徑複製、Fat Node 與持久化線段樹 | 資料結構與演算法

持久化資料結構(Persistent Data Structures) 讓每次修改都產生一個新版本,而舊版本永遠完整保留。透過 路徑複製(Path Copying)...

2026/07/22

thumbnail
javascript 資料結構&演算法 Suffix Array 後綴結構

後綴結構完全指南 — Suffix Array、Suffix Tree 與 LCP 陣列 | 資料結構與演算法

後綴結構(Suffix Structures) 是字串演算法中最強大的索引家族,涵蓋 Suffix Array(後綴陣列)、LCP Array(...

2026/07/21