主页 中间件 API Connect 使用 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 的两种不同框架,并比较其优缺点。

采取后续步骤
免费试用 预约实时演示
更多探索方式 文档 资源 社区