1. GraphOS 为架构传递而设
2m

概述

如果你跟大部分开发人员一样,你想要安全、自信和快速地对进行修改。

在此教程中,我们将深入 的世界,了解它是如何通过 分析实现这些目标的。我们将会了解在超图中弃用 的场景。我们将使用一款名为 的工具来本地运行架构检查并发布到架构注册表,然后再将这些动作集成至 CI/CD 进程。本教程结束时,你将建立一个允许你轻松演进超图和部署修改的工作流程。

让我们开始吧!

前提条件

你需要具备

  • 一个 GitHub 帐户和一个代码编辑器(我们使用 VS Code)(如果你想跟随课程项目)。

你需要了解

  • 基础知识(操作架构,编写
  • 使用终端(导航目录,运行命令)
  • Git 基础知识(提交更改、推送至远程存储库)

我们将使用 JavaScript 为 进行更改,但您不需要丰富的知识来配合课程项目。

超图和 GraphOS

如果您不熟悉这些术语,这里有一个快速回顾!

超图 统一了应用程序的数据、服务和功能。 通过利用 语言为客户提供他们要求的内容,从一个端点提供。超图由 和一个或多个 组成。

Apollo GraphOS 是用于构建、管理和扩展 的完整云平台。 提供了一套工具和服务,以便产品开发人员可以专注于更快地构建更好的应用程序。在本课程中,我们将重点关注 GraphOS 的一项关键功能: 安全的模式交付

有关 如何响应客户端查询的更多详细信息,查看“GraphOS:基础”课程

我们迄今为止的 API

Poetic Plates 🍽️,是专为冒险的厨师和美食家打造的 GraphQL API!现在,它提供带有诗意的说明和美味(或灾难性)结果的人工智能生成食谱。有了极其详细且有时有用的说明,烹饪从未如此有趣!

Poetic Plates API title

在“GraphOS:基本知识”课程中,我们将 Poetic Plates 转换为 ,以便供我们的 API 消费者使用。从此之后,我们从各种地方获取了一些流量:好奇的厨师使用公共 来使用 Explorer 发送查询,应用程序开发者四处寻找以构建他们的下一个项目。

到目前为止,我们已经听到了很多反馈,而且,我们将采取第一步来解决其中一项。在本教程中,我们将逐步了解如何在我们的架构中弃用现有的 并用一个新字段替换它。

要点

  • 统一了应用程序的数据、服务和功能。
  • 帮助你构建、管理和扩展你的
  • 本课程将涵盖 以及 分析,以便帮助我们安全、自信地对超级图表进行更改。

接下来

让我们设置好落实架构更改所需的一切。我们需要合适的代码库,将部署推送到生产环境,并在 中准备好我们云

下一步

分享你对本课程的疑问和评论

此课程目前正在

Beta
.你的反馈有助于我们改进!如果你遇到了困难或感到困惑,请告诉我们,我们将向你提供帮助。所有评论都是公开的,且必须遵循 Apollo 行为准则。请注意,已解决或已处理的评论可能被移除。

你将需要一个 GitHub 帐户才能在下面发帖。没有帐户? 改为在我们的 Odyssey 论坛中发帖