REST、GraphQL 与 RPC

REST、GraphQL 与 RPC

这篇笔记还在编辑中,内容可能会继续补充、调整或重写。

核心认识

REST 以资源和 HTTP 语义组织接口,GraphQL 让客户端声明所需字段,RPC 则以远程方法调用为中心。选型要考虑缓存、类型、演进、网关能力和团队运维成本。

学习重点

  • 明确客户端与服务端之间的数据契约、错误契约和演进方式
  • 区分网络状态、服务端状态与本地交互状态
  • 用可观测、可取消和可恢复的方式处理异步数据流

实践检查

  • 能用自己的话解释“REST、GraphQL 与 RPC”
  • 能在最小项目中完成一次与“REST、GraphQL 与 RPC”相关的验证
  • 能记录常见问题、取舍依据和排查方法