
javascript
資料結構&演算法
URL Shortener
短網址
系統設計
設計短網址系統 — Base62 編碼、分散式 ID 生成與重導向架構 | 資料結構與演算法
短網址系統(URL Shortener) 是系統設計面試中的經典入門題——將冗長的 URL 映射為短碼(如 https://short.ly/aB3kZ9),訪問時重導...
2026/07/27

postgresql
Citus
分散式
Sharding
Scale-Out
Citus 分散式 PostgreSQL:水平擴展到多節點叢集 | PostgreSQL
當單機 PostgreSQL 的容量與吞吐量已無法滿足業務成長,Citus 分散式擴展提供了一條不換資料庫、不離開 PG 生態的水平擴展之路。本文將從 ...
2026/07/26

javascript
資料結構&演算法
Task Scheduler
任務排程
系統設計
設計任務排程器 — Priority Queue、Time Wheel 與 Cron 排程實戰 | 資料結構與演算法
任務排程器(Task Scheduler) 是後端系統中不可或缺的基礎設施——從簡單的 Cron Job 定時備份,到複雜的 DAG 依賴工作流,皆依賴排程器精...
2026/07/26

postgresql
DevTools
psql
pgbench
pgTAP
PostgreSQL 開發者工具鏈:psql、pgAdmin、pgbench、pgTAP 完整指南 | PostgreSQL
PostgreSQL 擁有豐富且成熟的開發工具生態——從官方 CLI 工具 psql、圖形化管理介面 pgAdmin 4,到效...
2026/07/25

javascript
資料結構&演算法
Autocomplete
搜尋建議
系統設計
設計搜尋自動補全 — Trie、Top-K 排序與分散式即時建議系統 | 資料結構與演算法
搜尋自動補全(Search Autocomplete) 是現代搜尋體驗的核心功能——使用者每輸入一個字元,系統即時回傳最相關的候選建議。本文將從需求分析出發,深入設計以 Trie...
2026/07/25