外观
约 317 字大约 1 分钟
2026-02-04
API 设计是后端开发的核心技能之一,选择合适的 API 风格对系统架构有重要影响。
RESTful
适用场景:CRUD 操作、资源型服务、Web/移动应用、公开 API。
核心要点:资源命名、HTTP 方法、状态码、幂等性、认证与安全。
More →
RPC
适用场景:微服务内部通信、高性能要求、强类型接口、跨语言调用。
核心要点:gRPC/Thrift/Dubbo、Protobuf、流式传输、服务发现。
GraphQL
适用场景:复杂前端应用、移动应用、数据聚合、实时订阅。
核心要点:Schema、Query/Mutation、Resolver、N+1 问题、DataLoader。
可结合「架构」「高可用」一起准备:API 设计如何影响系统可扩展性、容错性与可维护性。