Edgio Logo

Edgio Blog

Edgio宣布正式发布面向无头网站建站人员的GraphQL缓存和无服务器托管功能

近日,内容分发服务及边缘应用运维服务(AppOps)领先提供商Edgio Networks, Inc.(纳斯达克交易代码:LLNW)今天宣布,其Layer0  by Edgio Web CDN应用正式推出GraphQL功能。

GraphQL是实现微服务网站(也称为无头网站)的关键技术,借助该功能,建站人员能够更快、更轻松的对API层进行管理。Layer0解决了传统CDN不支持在网络边缘缓存GraphQL API的关键问题,另外该解决方案支持在无服务器环境下托管GraphQL服务器。这些新的功能添加可以提高Edgio在44亿美元网络应用CDN市场中的优势,尤其是推动采购决策的人正在变成网站建设团队,而非运营团队。

GraphQL查询语言对传统REST API进行了改进,它的发展十分迅速,得到了大量开发人员的采用。GraphQL最先由Facebook孵化,随后走向开源,它可以减少数据的过度抓取,从而提高性能。借助该语言,通过在客户端和服务器之间定义一个灵活的,强类型API,使团队更快地对API进行迭代,而且不会产生版本控制问题。这让GraphQL受到开发人员的欢迎,尤其是使用无头或以API优先的网络架构的企业组织。根据年度的《State of JS Survey》,相比任何其他的数据层解决方案,GraphQL在开发者中的认知度(98%)、满意度(94%)和兴趣程度(87%)都是最高的。

可惜的是,传统的CDN和缓存软件是围绕REST API构建的,因为无法缓存更复杂的HTTP POST格式,不能兼容GraphQL。因此,采用传统网络CDN的网站提供的体验较差,原因就是这些CDN无法解析和缓存GraphQL查询。

Layer0通过将GraphQL解析和对POST方法的支持添加到EdgeJS中解决了这一问题,EdgeJS是一种基于JavaScript的高性能说明性语言,适用于边缘逻辑。借助该语言,网站建设者可以根据GraphQL查询和HTTP头的信息(例如cookie和身份验证)创建强大的自定义缓存逻辑。例如,开发人员可以根据GraphQL响应将产品ID等信息缓存在电子商务API中,也可以缓存被嵌入请求头中包含的语言、货币和个人偏好等属性。此外, 同一应用还可以在Layer0上管理,并提交托管在无服务器环境下的GraphQL服务器的运行时调用,无需考虑基础设施和规模问题。

Edgio首席技术官Ajay Kapur表示:“我们通过提供原生GraphQL支持推动行业前进了一大步,这让我们感到非常自豪。网站建设人员使用Layer0方案使他们的网站交付效率提高了两倍,因为在整个‘以应用为中心的’工作流程中,Layer0让边缘计算和缓存变得非常容易。业务团队十分中意基于Layer0方案的网站,通过预测性预取,业内速度最快的边缘计算,以及一系列RUM和监测工具,他们眨眼之间就能完成加载。”

Layer0方案包含开发和DevOps团队实施无头架构或Jamstack架构所需的一切关键技术,例如托管、无服务器、监测、RUM和CI/CD集成。团队可以灵活地利用Layer0方案,来缓存GraphQL API,在无服务器环境下运行GraphQL服务器,或者托管整个无头应用。Layer0方案还提供强大的路由选项,让团队能够将原有应用逐步迁移到无头架构或API优先的架构中。

Layer0即支持GraphQL,也兼容传统系统,这让其成为大型企业将旧应用和现代应用混合架构迁移到GraphQL中的理想选择。

联系我们.Contact Us

如需了解更多信息,请通过以下联系人联系我们,或在微信对话框中发送您的联系方式给我们,我们会尽快与您取得联系。

联系人:Simon Liu

联系邮箱:sliu@llnw.com

PRODUCTS