現代 API 架構選型指南:REST, GraphQL, gRPC, WebSocket, SOAP, Webhook

六種主流 API 架構特性比較:依通訊模型與業務場景選擇合適架構。
API 架構矩陣圖
「這個需求很簡單,隨便開個 RESTful API 給我就好啦!」這大概是專案裡最常聽到的話,但也是最容易踩雷的起手式。

API 選錯架構的代價很實際:頻寬塞爆、延遲拉高,後面接手維護的人大概每天都想提離職。主流的 REST、GraphQL、gRPC、WebSocket、SOAP、Webhook 各有各的死穴跟強項,這篇直接整理它們適用的場景與取捨。

View full article »