文章索引
記錄系統設計、AI Agent 工作流,以及實際專案裡值得保留的技術取捨。

Uber API 閘道三代演進:從 dispatch/api、RTAPI 到 Edge Gateway
依 Uber 官方部落格 2020 年的 Edge Gateway 專文與 2021 年的閘道架構文,整理 Uber API 閘道的三代演進:2014 年的 dispatch/api、2015 年起的 Node.js RTAPI,以及 2018 年起改用 Go、Zanzibar 與 Thrift IDL 的分層 Edge Gateway。

Twitter 2023 年開源的「為你推薦」管線:Earlybird 檢索、Heavy Ranker 評分與重排
依 Twitter 2023 年 3 月開源的程式碼與官方部落格,拆解「為你推薦」時間軸的四段管線:從每天約 5 億則推文中以 Earlybird、GraphJet 與 SimClusters 取出約 1,500 則候選,經約 4,800 萬參數的 MaskNet 預測十種互動機率並加權計分,再做可見性過濾與多樣性重排。

Shopify 支付工程師的 10 個韌性建議:從調低逾時到事故檢討
整理 Shopify Payments 工程師 Bart de Water 2022 年的經驗分享:調低逾時、Semian 斷路器、Little's Law、四大黃金訊號、結構化日誌、ULID 冪等鍵、對帳、壓力測試、事故管理與事故檢討。

從 Cassandra 到 ScyllaDB:Discord 用 Rust 資料服務與 Request Coalescing 儲存數兆則訊息
整理 Discord 公開過的訊息儲存演進:Cassandra 時期的 GC 停頓、熱點分區與壓實落後,先在 Cassandra 前加上 Rust 資料服務做 Request Coalescing,2022 年 5 月切換到 ScyllaDB 後,歷史訊息讀取 p99 從 40–125ms 降到 15ms。

從單體到分片:Figma 把 PostgreSQL 擴展近 100 倍的兩段遷移
依 Figma 官方兩篇工程文整理它的資料庫擴展路徑:2020 年的單一 RDS、2022 年的垂直拆庫、2022 年底起用自研 DBProxy 做水平分片,以及 Postgres view、邏輯複製與 PgBouncer 暫停組成的遷移流程。

Omarchy 解析:DHH 的 Omakase 理念、Arch+Hyprland 架構與 AI-Native 作業系統設計
從 Ubuntu 到 Arch、從 Omakub 到 Omarchy:拆解 DHH 精選的 Linux 開發工作站架構,包括 Hyprland 平鋪管理、Quickshell 桌面與 AI Agent 系統級整合。

雲原生無伺服器資料庫架構演進:Neon(PostgreSQL 計算儲存分離)vs. PlanetScale(Vitess 分散式分片)
比較兩種無伺服器(Serverless)資料庫的架構:傳統 AWS RDS 在 Serverless 場景遇到哪些限制?Neon 如何在 PostgreSQL 上做計算儲存分離、資料庫分支(Database Branching)與 Scale-to-Zero;PlanetScale 如何用源自 YouTube 的 Vitess 做水平分片,並以 VReplication 執行線上 Schema 變更。

支付網關參考設計:交易狀態機、多收單機構路由與超時補償
參照 Stripe 公開的 PaymentIntent、Idempotency-Key 與 Orchestration,整理一份通用支付網關的參考設計:交易有限狀態機(FSM)、多收單機構(Acquirers)路由、冪等性與非同步超時補償。

經典系統設計:如何設計 Stack Overflow 高併發問答平台?單體架構、兩層快取與毫秒級效能
拆解經典系統設計面試題:Stack Overflow 在 2013~2019 年的自建機房時期,用 9 台左右的 Web 伺服器承接每日 2~3 億次 HTTP 請求。整理它公開過的做法:本機記憶體加 Redis 的兩層快取、獨立的 Tag Engine、SQL Server 叢集與 Dapper,以及 2025 年遷到 Google Cloud 後的變化。

受 Reddit 啟發的高併發社群儲存參考設計:EAV 模型、多層快取、留言樹與熱門排行
以 Reddit 公開過的做法為參考,整理社群論壇的高併發儲存設計:EAV 實體模型、Memcached 與排行列表快取、巢狀留言樹,以及 Hot Ranking 排行演算法。文中區分哪些是 Reddit 公開過的,哪些是參考設計。