Wiki 知识库

全部文档 / 作者: Saurav Jha / 标签: gRPC

1 篇
清除

Designing APIs: Part 1 – REST, gRPC and tRPC

本文系统讲解 API 设计的核心概念,聚焦资源导向设计模式及 REST 与 RPC 家族(gRPC、tRPC)的对比。作者首先介绍 API 设计的三大要素:资源、资源关系与边界,以及五种标准方法(Create、Get、Update、Delete、List)。随后分析 REST 的松耦合、JSON 传输特点及其在带宽和类型契约上的不足;gRPC 基于 HTTP/2 二进制协议和 proto 文件代码生成实现编译期紧耦合;tRPC 则面向全栈 TypeScript 项目,无需额外 schema 即可端到端类型安全。最后给出选型建议:公开 API、多客户端场景优先 REST。

技术 › 后端 Saurav Jha 2026-09-289.6 KB 12.3K 296 69