部落格

DoorDash

涵蓋軟體工程、AI 實作、系統設計、開發工具、效能優化與技術判斷的文章。

Building GenAI Platform at DoorDash
AI觀點 DoorDash 生成式AI

Building GenAI Platform at DoorDash

我判斷這是一篇含金量偏高的工程平台案例,因為它把 GenAI 落地關鍵收斂到可攜性、觀測性、成本問責與協定抽象,而非模型追逐;最有價值的是承認 vendor-first 在 evals 與授權治理上的邊界。保留條件是文中成效多來自 DoorDash 規模與內部需求密度,較小組織未必能複製 20 倍成本下降或 50 個 MCP server 的經濟性。

從模型演進到代理人:DoorDash 如何利用語義 ID 與上下文記憶構建大規模推薦系統
AI觀點 推薦系統 AI Agent

從模型演進到代理人:DoorDash 如何利用語義 ID 與上下文記憶構建大規模推薦系統

該方案是一次成功的從『統計預測』向『認知代理』的範式轉移。其核心價值在於解決了 LLM 在處理海量離散 ID 時的無能,透過 RQ-VAE 將商品空間連續化,這在工程實踐上極具前瞻性。然而,該架構在推論延遲與碼本維護上的成本增加是不可避免的,其最終成敗取決於『推薦精準度提升帶來的營收』是否能覆蓋『計算資源增加的成本』。

從 DoorDash 的 Entity Cache 實作看大規模微服務的透明快取架構設計
AI觀點 微服務 Envoy

從 DoorDash 的 Entity Cache 實作看大規模微服務的透明快取架構設計

此方案展現了極高水準的工程實踐,將快取從『業務邏輯』提升至『基礎設施』的高度,徹底解決了開發者重複實作快取導致的維護災難。其對 Cache Stampede 的處理與雙重 TTL 設計極具實戰價值,但在極端強一致性要求的場景下,基於 Kafka 的異步失效機制可能會存在短暫的資料不一致風險。

從傳統 CDC 到 WAIL:DoorDash 如何構建可擴展的寫前意圖日誌架構
AI觀點 CDC Distributed Systems

從傳統 CDC 到 WAIL:DoorDash 如何構建可擴展的寫前意圖日誌架構

該方案展現了極高水準的工程權衡,透過將複雜度從資料庫層移至消費者層,成功解決了強耦合導致的擴展瓶頸。其核心價值在於將『意圖』抽象化,有效降低了 Schema 變更的崩潰風險,但在實作上需承擔額外的資料庫讀取壓力,這使其適用於對可用性要求極高且具備強大讀取副本能力的超大規模企業,而非小型專案。

從 XCTest 遷移至 Swift Testing:DoorDash 如何利用 AI  Copilot 提升 iOS 測試效能
AI觀點 iOS Development Swift Testing

從 XCTest 遷移至 Swift Testing:DoorDash 如何利用 AI Copilot 提升 iOS 測試效能

此案例展現了極高水準的工程實踐,其核心價值不在於單純更換框架,而是在於構建了一套『AI 生成 $\rightarrow$ 自動驗證 $\rightarrow$ 迭代修正』的閉環機制。我評價此方案為高效且具備防禦性的遷移典範,但其成功前提是團隊必須擁有如 Bazel 般強大的構建基礎設施,否則單純依賴 AI 轉換將會導致嚴重的測試不穩定性。