专栏名称: 小盒子的技术分享
有歌、有故事、有技术还有生活
今天看啥  ›  专栏  ›  小盒子的技术分享

REST 与 gRPC 的详细比较

小盒子的技术分享  · 公众号  ·  · 2024-09-04 10:40

文章预览

在很长一段时间里,REST 是构建 API 的唯一“标准”。它在某种程度上取代了 SOAP,后者因为“太多的 XML”而变得混乱不堪。 但近年来,新的选择出现了。2015 年,Facebook 向公众发布了 GraphQL,2016 年,谷歌紧随其后,发布了 gRPC。在这篇文章中,我们将重点关注后者,并将其与仍然广泛使用的 REST 进行比较。 概述 下表将为您提供讨论要点的概览,并展示了 REST 和 gRPC 真正闪耀的地方。 主题 REST gRPC 标准化 无标准 定义明确 范式 基于资源 RPC 服务模式 仅单向 单向、客户端流、服务器流和双向流 要求 任何 HTTP 版本,JSON 解析器 HTTP/2,gRPC 语言实现 API 设计 代码优先 设计优先 默认数据格式 JSON Protobuf 浏览器支持 原生 gRPC Web,通过变通方法 工具 更成熟的工具 语言支持各异,部分有出色的实现 标准化 REST 的一个缺点是缺乏标准化。REST 更像是一种范式 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览