使用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微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
翻译
相关推荐
-
Databricks推出生成式AI工具,包括AI助理
在2023年7月,Databricks公司首次公布开发生成式AI助理的计划,现在他们已经正式推出这个新功能。 […]
-
图形数据库与关系数据库:主要区别
关系数据库在各行各业广泛使用,而图形数据库提供不同的功能,可更好地满足企业需求。 图形数据库是四种流行的NoS […]
-
在混合云中管理数据库:10个关键考虑因素
在帮助企业安全迁移到云端方面,混合云架构发挥着至关重要的作用,混合云架构还可为必须留在本地的数据提供方法,以确 […]
-
12个值得考虑的顶级开源数据库
数据库是现代IT的基础,无论是传统的本地数据库还是较新的云数据库,都可以支持各种应用程序。最初,专有技术主导着 […]