使用 IBM API Connect 进行 API 开发
使用更少的代码更快地构建高度安全的 API
立即免费试用 预约实时演示
API 开发功能横幅图像
轻松快速地构建、优化和扩展 API

混合云的日益普及导致数据被存储到了各种位置,如数据仓库、数据湖和湖仓一体,以及各种云环境和本地部署环境。API 是不同数据源和应用程序之间必不可少的纽带,因此目前开发的 API 比以往任何时候都多。近年来增长最快的其中一种 API 格式是 GraphQL。借助 GraphQL,公司可以为所有数据创建统一的 GraphQL API 层,从而更快地迭代其 API 和应用程序开发。

IBM API Connect® 让您可以在几分钟内轻松构建和部署生产级 GraphQL API。只需提供数据源的连接详细信息,即可立即生成安全且经优化的 GraphQL API。您还可以组合(或联合)来自多个来源的数据,例如 SQL、NoSQL、REST、SOAP 和其他 GraphQL API。API Connect 中内置的 GraphQL API 本质上十分安全,且性能较高,因为它们是在内存中基于 Golang 的 GraphQL 引擎上运行。

借助 GraphQL 和 IBM API Connect 解锁数据

IBM API Connect 中 API 开发的工作原理
借助声明式构建块加速开发 API 通过编写 GraphQL 构建块来构建声明式 GraphQL API(以及联邦图,有时称为超图),从而创建 GraphQL 模式。强大的自省能力意味着只需几行代码即可构建和组合企业数据的 GraphQL 模型。

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

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

通过企业级安全性保护您的 GraphQL API 查询、转变和订阅均具有基于标准且易于使用的授权和验证执行机制,以确保您的应用程序接口和数据得到妥善保护。
开发 GraphQL API 之后的下一步是什么?

将 API 开发与 API 管理配对,以更好地控制和优化您的 API。

GraphQL 擅长提供轻松灵活的数据访问,无论数据位于何处。GraphQL API 能够准确响应请求信息,无论信息位于何处,最终用户甚至不需要知道 GraphQL API 从哪些来源检索数据。当您在构建新的 API 并想要立即开始使用时,这种易于创建和使用的方式非常有用。但是,一旦您为扩展做好准备,就需要考虑性能和成本等因素,尤其是在关系到云中托管的数据源时。例如,从关系数据库提取的 GraphQL 查询在连接表时会产生更大的负载,这会延长响应时间。或者,调用无服务器函数的 GraphQL 查询,将会由云供应商向您计费。这时就需要引入 API 管理。

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

资源
理解 GraphQL 和 REST 之间的区别 了解用于构建 API 的两种不同框架,并比较其优缺点。

采取下一步行动
立即免费试用 预约实时演示
更多探索方式 文档 资源 社区