为什么内部服务该用 gRPC 而不是 REST:API 设计系列收官
Franc0Fernand0 · x · 2026-10-02
Polymathic Engineer 第 193 期完结 API 设计系列,核心主张:外部流量用 REST,集群内部用 gRPC。
- RPC 本质:像调用本地函数一样调用另一台机器上的进程,client stub 屏蔽远程细节
- 南北 vs 东西流量:面向外部伙伴的 Booking API 保留 REST+JSON 的可读性;内部 payment/notification 等服务间每秒数千次调用,无需为双方都可控的链路支付 JSON 文本解析的重复开销
- gRPC + Protobuf:二进制序列化替代 JSON 文本,省去反复解析同一段文本的成本
- 其余议题:性能何时成为决定因素、GraphQL 的位置、一个服务能否同时暴露两种 API
「编程与Agent」频道最新
- Proof 将在 Money20/20 发布基于 x402 协议的 AI Agent 身份验证方案 — csuwildcat · 2026-10-02
- Instinct 的 30 项 Skills 延伸到订餐、打车、购物等现实服务 — FinanceYF5 · 2026-10-02
- 拆解 Instinct:不像聊天助手,更像跑在云端沙箱里的数字员工 — FinanceYF5 · 2026-10-02
- Stardock 发布本地运行的 Clairvoyance AI,或成其最畅销产品 — draginol · 2026-10-02
- 路由器把五次被拒的答案记成供应商故障:验收检查的调试复盘 — jonah_omninode · 2026-10-02
- 哥飞上线 SEO Agent:一句话自动查关键词难度并给出执行建议 — gefei55 · 2026-10-02