使用更少的代码更快地构建高度安全的 GraphQL API

GraphQL API 开发屏幕截图

轻松快速地构建、优化和扩展 GraphQL API

近年来增长最快的其中一种 API 格式是 GraphQL。借助 GraphQL,公司可以为所有数据创建统一的 GraphQL API 层,从而更快地迭代其 API 和应用程序开发。

构建 GraphQL API
快速 GraphQL API 部署

IBM API Connect 让您可以在几分钟内轻松构建和部署生产级 GraphQL API。

从数据源即时生成 API

只需提供数据源的连接详细信息,即可立即生成安全且经优化的 GraphQL API。

联合数据整合

您还可以组合(或联合)来自多个源的数据,例如 SQL、NoSQL、REST、SOAP 和其他 GraphQL API。 

高性能、安全的 GraphQL 引擎

API Connect 中内置的 GraphQL API 本质上十分安全,且性能较高,因为它们是在内存中基于 Golang 的 GraphQL 引擎上运行。

GraphQL API 开发的工作原理

IBM StepZen 从多数据源添加新 GraphQL 端点的操作界面。
借助声明式构建块加速开发 API

通过编写 GraphQL 构建块来构建声明式 GraphQL API。强大的自省能力意味着只需几行代码即可构建和组合企业数据的 GraphQL 模型。

显示代码部署导入的代码片段
使用命令行接口 (CLI) 进行管理

凭借 CLI 优先的方法和框架轻松管理您的架构、配置和端点,一切均基于代码文件。这能够让 API 轻松自然地融入 CI/CD 管道。

GraphQL Explorer 显示查询及其包含地址数据的 JSON 响应
内置测试和报告

利用基于 Web 的仪表板测试、管理和监控您的 GraphQL API。

显示使用 JWT 的部署身份密钥和访问策略的代码片段
通过企业级安全性保护您的 GraphQL API

查询、转变和订阅均具有基于标准且易于使用的授权和验证执行机制,以确保您的应用程序接口和数据得到妥善保护。

IBM StepZen 从多数据源添加新 GraphQL 端点的操作界面。
借助声明式构建块加速开发 API

通过编写 GraphQL 构建块来构建声明式 GraphQL API。强大的自省能力意味着只需几行代码即可构建和组合企业数据的 GraphQL 模型。

显示代码部署导入的代码片段
使用命令行接口 (CLI) 进行管理

凭借 CLI 优先的方法和框架轻松管理您的架构、配置和端点,一切均基于代码文件。这能够让 API 轻松自然地融入 CI/CD 管道。

GraphQL Explorer 显示查询及其包含地址数据的 JSON 响应
内置测试和报告

利用基于 Web 的仪表板测试、管理和监控您的 GraphQL API。

显示使用 JWT 的部署身份密钥和访问策略的代码片段
通过企业级安全性保护您的 GraphQL API

查询、转变和订阅均具有基于标准且易于使用的授权和验证执行机制,以确保您的应用程序接口和数据得到妥善保护。

管理 GraphQL API

在办公桌前工作的人,有多台显示器显示代码。
将 API 开发与 API 管理配对,以更好地控制和优化您的 API。

GraphQL 擅长提供轻松灵活的数据访问,无论数据位于何处。当您在构建新的 API 并想要立即开始使用时,这种易于创建和使用的方式非常有用。但是,一旦您为扩展做好准备,就需要考虑性能和成本等因素,尤其是在关系到云中托管的数据源时。例如:

  • 从关系数据库提取的 GraphQL 查询在连接表时会产生更大的负载,这会延长响应时间。
  • 当调用无服务器函数的 GraphQL 查询时,将会由云供应商向您计费。

这就是引入 API 管理的时候。API Connect 的 API 管理功能可支持您控制用户与 API 的交互方式。您可以应用速率限制来控制调用 API 时涉及的性能和成本。API Connect 还可提供开发者门户等功能,以便您可以在组织内外部查找、测试和共享 API。

采取后续步骤

深入了解这些资源,以获取有关 GraphQL API 开发可以为您的企业带来哪些益处的更多详细信息。

免费试用 申请实时演示
更多探索方式 管理 API API 社交化 GraphQL 与 REST