企业构建图形层使GraphQL使用增加

日期: 2021-11-29 作者:Sean Michael Kerner翻译:邹铮 来源:TechTarget中国 英文

使用GraphQL启用数据服务层是很多大型企业的新兴最佳实践。

在11月10日至11日举行的GraphQL峰会上,Major League Baseball、Netflix、Expedia、Zillow和PayPal的用户详细介绍了他们对该技术的应用。

GraphQL是一种开源查询语言技术,最初由Facebook创建,可帮助企业构建图形层用于连接数据和应用程序服务。

图形市场领先的商业供应商之一是Apollo GraphQL,该公司在8月份筹集1.3亿美元以帮助发展其业务。Apollo GraphQL还是GraphQL峰会活动的主办方,在峰会上该公司推出一系列预览新技术,包括其GraphQL联合技术的2.0版本和用于指导查询的相关路由器技术。

MLB启用GraphQL图形层

MLB 通过连接很多不同的数据源并将它们与GraphQL整合,以支持其在线客户。

在11月10日的用户小组讨论中,MLB公司软件工程副总裁Steve Koller解释说,图形层使他的企业能够使用相同的GraphQL API向Web和移动用户提供视频和编辑内容。

Koller称:“整个赛季有数TB的数据,包括棒球比赛中每个球场的视频剪辑以及编辑人员撰写的多篇文章。我们真正的目标是尝试从多个不同来源向粉丝提供正确的内容。”

Expedia通过GraphQL图形层关联旅行

旅行和酒店预订服务Expedia Group正在使用GraphQL为其跨多个品牌的Web和移动服务提供数据。

在用户座谈会上,Expedia Group体验工程高级副总裁Rick Fast解释说,他的企业已经建立了图形层,以帮助在其旅游网站网络中提供数据和服务,其中包括Expedia.com、Orbitz、Travelocity和Hotels.com。Expedia的端到端体验是将各种不同的用户界面和数据整合。

Fast称:“我们需要随处可用的数据,我们的应用程序和我们的网站现在使用相同的 API。”

Expedia Group还使用GraphQL和图形层为其各种品牌站点构建可视化界面。Fast解释说,Expedia Group将其品牌资产(包括徽标和企业风格指南)视为数据。他说,通过将品牌图像存储在图形层中,Expedia开发了一种优化方法来服务其移动和网络客户。

Apollo GraphQL旨在提升联合和查询路由

在11月10日的开幕主题演讲中,Apollo GraphQL的联合创始人兼首席技术官Matt DeBergalis预览该图形层供应商的新版本GraphQL联合技术。

目前只有alpha版本,Federation 2.0将提供比当前版本更好的性能,适用于希望连接多个图形层并使不同团队在数据和服务上进行协作的企业。除了Federation 2.0,DeBergalis还发布了Apollo GraphQL路由器的预览版。

DeBergalis解释说,Apollo路由器是该供应商的下一代Federation应用程序运行时,它是用开源Rust编程语言编写。他指出,Apollo GraphQL将该技术称为路由器,因为它将像网络路由器一样将请求从一个位置路由或定向到另一个位置。

DeBergalis 称:“在Apollo,,Federation对我们来说变得非常重要。它让各种规模的公司开始部署GraphQL,因为它解决了多个团队如何在统一图上协作的关键挑战。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

翻译

邹铮
邹铮

相关推荐

  • Java、JDBC和Postgres

    现在越来越多的企业开始部署PostgreSQL,为什么呢?当你看到这个许可开源数据库所提供的功能,你就不会对此 […]

  • 5个元数据管理最佳实践

    在数据驱动的环境中,元数据不仅仅是数据的副产品;还是综合数据治理战略的关键组成部分。企业需要适当的元数据管理, […]

  • Cockroach Labs增加矢量搜索,更新定价选项

    Cockroach Labs 近日推出矢量搜索功能,旨在使客户能够访问和操作非结构化数据,以训练生成式人工智能 […]

  • 如何使用数据治理成熟度模型

    如果没有强大的数据治理,数据就无法产生有价值的见解以及改善决策。数据治理成熟度模型可帮助企业评估当前的成就水平 […]