混合云的日益普及导致数据被存储到了各种位置,如数据仓库、数据湖和湖仓一体,以及各种云环境和本地部署环境。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 解锁数据
将 API 开发与 API 管理配对,以更好地控制和优化您的 API。
GraphQL 擅长提供轻松灵活的数据访问,无论数据位于何处。GraphQL API 能够准确响应请求信息,无论信息位于何处,最终用户甚至不需要知道 GraphQL API 从哪些来源检索数据。当您在构建新的 API 并想要立即开始使用时,这种易于创建和使用的方式非常有用。但是,一旦您为扩展做好准备,就需要考虑性能和成本等因素,尤其是在关系到云中托管的数据源时。例如,从关系数据库提取的 GraphQL 查询在连接表时会产生更大的负载,这会延长响应时间。或者,调用无服务器函数的 GraphQL 查询,将会由云供应商向您计费。这时就需要引入 API 管理。
API Connect 中的管理功能可支持您控制用户与 API 的交互方式。您可以应用速率限制来控制调用 API 时涉及的性能和成本。API Connect 还可提供开发者门户等功能,以便您可以在组织内外部查找、测试和共享 API。