跳至主要内容
Deno 2 终于来了 🎉️
了解更多
Netlify chose Deno Subhosting for its edge functions product.

Netlify 如何使用 Deno Subhosting 打造成功的边缘函数产品

关键数据

  • 2.55 亿
    Netlify Edge Functions 每天处理的请求数量
  • 22,000
    每天部署的新的 Netlify Edge Functions 数量

Netlify 是一家领先的可组合 Web 平台,成功推出了由 Deno Subhosting 支持的边缘函数,以实现高级网站定制。此后,采用率迅速增长,包括众多财富 500 强公司。了解 Deno Subhosting 如何帮助 Netlify 在几周内而不是几个月内扩展其产品线。

Netlify 是一家领先的可组合 Web 平台,它一直在寻找一种方法来让用户进一步定制他们的网站。在 2020 年,Netlify 推出了 Edge Handlers,允许用户通过在边缘执行自定义代码来个性化他们网站上的内容。但是,该解决方案未能提供与 Netlify 相关的最佳开发人员体验,并且与当今的现代 Web 框架集成不佳。

挑战

Netlify 需要为用户添加功能齐全、现代、无服务器计算,并提供一流的开发人员体验。他们考虑使用 AWS Lambda 进行构建,但犹豫是否要花费内部工程资源来构建和维护自己的解决方案。

在 2022 年,Netlify 遇到了 Deno,这是一种现代 JavaScript 和 TypeScript 运行时,它提供了开发人员已经熟悉的 Web 标准 API 和 JavaScript 原语(例如 RequestResponse)。Netlify 产品经理 Joey Aiello 说:“这非常适合 Netlify,Edge Functions 的概念由此诞生。”

解决方案

Netlify 选择使用 Deno Subhosting 而不是 AWS Lambdas 来构建他们的 Edge Functions 产品,原因有几个

  • 无需配置即可立即实现全球可用性
  • 能够无限扩展,无需预先配置
  • 冷启动时间大幅减少
  • 强大且易于使用的 API,支持 Web 标准

了解有关使用 Deno Subhosting 与 AWS Lambda 进行构建的更多信息,请参阅此深入比较。

“支持开放标准对我们至关重要。我们想要一些基于开放标准而不是供应商特定的专有标准的东西。你继续在 Netlify 上运行它的原因应该是你的团队的开发人员体验和生产力如此之高,以至于你想要留在我们这里——而不是因为你被锁定了,”Biilmann 解释说。

Netlify Edge Functions 还提供了世界一流的开发人员体验和性能,使他们的用户能够更快地行动。“仅仅成为基础设施提供商是不够的;我们的全部价值主张确实是让开发人员更快更好地工作,”Biilmann 说。“在该项目中,我们必须花费大量时间在核心开发人员体验上。”

Netlify Edge Functions 不仅使用 Deno Subhosting 以更短的时间和更低的成本推出,而且现在已成为 Netlify 产品组合的核心部分,并为企业创造了可观的收入。它们被数百个客户使用,每月处理数十亿个请求。