搜尋 CarlStack

按 Esc 關閉;完整結果會顯示文章摘要、標籤與日期。

API 設計
7 分鐘
·

API 版本控制與平滑演進策略:URI Path、Header、Query Param 與破壞性變更相容性治理

比較 4 種主流 API 版本控制策略(URI Path / Custom Header / Content Negotiation Accept / Query Parameter)的優缺點,整理哪些變更向後相容(Backward Compatibility)、哪些會破壞舊客戶端,以及 Stripe 用版本變更模組逐版轉換回應的做法。

系統設計
11 分鐘
·

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。

系統設計
12 分鐘
·

從單體到分片:Figma 把 PostgreSQL 擴展近 100 倍的兩段遷移

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

系統設計
11 分鐘
·

微服務演進參考設計:從 Rails 單體、服務蜘蛛網到分層治理與統一資料層(參考 Airbnb 公開資料)

一份受 Airbnb 公開分享啟發的微服務演進參考設計:單體的瓶頸、無序服務蜘蛛網的教訓、單向分層與統一 GraphQL 資料層的設計示意。這不是 Airbnb 的實際架構,文中先列出 Airbnb 公開過的部分與來源。

系統設計
11 分鐘
·

20 萬檔案前端 MonoRepo 的治理參考設計:模組邊界、增量快取與微前端

以 TikTok 公開的 Rush、Sparo、Cobuilds 為參考,設計 20 萬檔案規模前端 MonoRepo 的四道治理防線:模組邊界、受影響範圍分析、雲端快取與分散式排程、微前端沙盒隔離。

系統設計
8 分鐘
·

系統架構反模式與技術債治理:分散式單體、過早優化與平滑重構演進矩陣

深度剖析現代軟體架構演進中的致命暗礁:分散式單體(Distributed Monolith)災難、履歷驅動開發(RDD)與過早微服務化反模式。技術債四象限分類法、神之服務(God Service)拆解、絞殺者模式(Strangler Fig Pattern)與漸進式重構決策矩陣實戰。

系統設計
10 分鐘
·

Erasure Coding(糾刪碼)架構原理:告別 3 副本儲存膨脹、RS 矩陣編解碼與修復頻寬優化

深入剖析 Erasure Coding(Reed-Solomon 碼)在分散式儲存中的實踐:資料分塊 (k) 與同位校驗塊 (m) 數學原理、范德蒙矩陣編解碼、節點損壞重構、修復頻寬瓶頸與 LRC 局部修復碼優化。