11.C20 GitHub:REST 與 GraphQL 雙軌並行的十年穩態
11.C20 GitHub:REST 與 GraphQL 雙軌並行的十年穩態
這個案例的核心責任是記錄大平台採用 GraphQL 後的長期穩態。
觀察
GitHub 官方文件明言「不需要獨佔使用其中一個 API」;GraphQL 建議用於減少請求數與精準取數(mobile、巢狀關聯)、REST 建議給熟悉傳統 HTTP 慣例者;並承認「某功能可能只在其中一個 API 支援」。
判讀
2016 年的採用者(C18)在多年後的穩態是雙軌並行、功能覆蓋不對等 — 這是「大平台採用 GraphQL 的長期終點是共存」的最直接證據、支撐「進退」章的結論框架。跟 Shopify 的 all-in 策略(C21)形成兩個極端。
對應大綱
公開 API 的 GraphQL 進退(anchor、已引用)、11.2 風格選型(共存段、已引用)。GitHub cluster 之一。
下一步路由
回 模組十一案例庫。