GraphQL 与 REST 您需要了解的切

21 10 月 , 2023 - 特殊数据库

选择将哪些技术包含在下一个项目的技术堆栈中可能很困难。 在许多情况下,尤其是在 GraphQL 和 RESTful API 之间进行选择时,归根结底就是选择最佳的 API 设计架构。

构建 API 的主要方法有四种:SOAP、GRPC、REST 和 GraphQL。 当我们想要构建 API 时,我们通常坚持使用 REST 和 GraphQL。 这是因为 REST 改变了使用 SOAP 和 GRPC 构建 API 的传统方式。

什么是 GraphQL

GraphQL 是一种查询语言 API 以及用于使用现有数据回答这些查 新数据库 询的运行时。 它还配备了强大的工具来处理最复杂的查询。

GraphQL 的核心功能是它能够仅请求和接收所请求的特定数据,仅此而已。 这使得您可以更轻松地随应用程序一起扩展 API。

GraphQL 最令人兴奋的部分是它能够在一个端点中为您提供所有数据。

上图是 GraphQL 架构的典型表示。 客户端从不同的设备发出请求,GraphQL 管理它们的请求并仅返回请求的数据。 这完美解决了RESTful API中过度获取和不足获取的问题。

使用 GraphQL 的公司


特殊数据库

以下是一些在其服务器上积极使用 GraphQL 的公司和应用程 GT列表 序的列表。Facebook 创建了 GraphQL,并自 2012 年以来一直在生产中使用它来为其移动应用程序提供支持。这家价值数十亿美元的社交媒体公司于 2015 年开源了 GraphQL 规范,使其可以在许多环境中以及各种规模的团队中使用。


, , , , ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注