使用 GraphQL 14 构建可扩展的 API

Building Scalable APIs with GraphQL 14

GraphQL 是一种查询语言和运行时,可以在客户端和服务器应用程序之间提供一个通用接口,用于获取和作数据。本课程将通过实际示例向您展示如何构建和使用 GraphQL API。

学习内容

想要开始构建和使用 GraphQL API?在本课程使用 GraphQL 构建可扩展的 API 中,您将了解 GraphQL 与其他语言和 API 运行时(如 REST API)的区别,以及 GraphQL 解决了哪些问题,以及如何将其用于声明式数据通信。本课程是学习 GraphQL 的好地方,但要从本课程中获得最大收益,您应该具备一些 JavaScript 和数据库(如 MongoDB 和 PostgreSQL)方面的经验。您将学习如何创建 GraphQL 架构以及如何通过任何界面(包括基于 HTTP 的界面)使用它。您将了解 GraphQL 语言的不同功能,以及如何在 GraphQL 服务器中构建这些功能。接下来,您将学习如何在 GraphQL 中使用多个数据库,如何对不同实体和集合之间的关系进行建模,以及如何通过 Dataloader 等工具使用缓存和批处理来避免对数据库进行额外查询,并解决 N+1 查询问题等问题。最后,您将学习如何使用 Promise、更改、联合类型,以及如何将数据库视图与 GraphQL 结合使用。在本课程结束时,您将了解如何构建和使用 GraphQL API,以及如何有效地执行此作。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。