跳至主要内容
Netlify chose Deno Subhosting for its edge functions product.

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

关键统计数据

  • 2.55 亿
    Netlify 边缘函数每天处理的请求数
  • 2.2 万
    每天部署的 Netlify 边缘函数数量

领先的组合式 Web 平台 Netlify 成功推出了由 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 来说,这是一个完美的匹配,边缘函数的想法由此诞生,”Netlify 的 Staff 产品经理 Joey Aiello 说。

解决方案

Netlify 选择使用 Deno Subhosting 而不是 AWS Lambda 构建他们的 边缘函数 产品,原因如下:

  • 无需配置即可即时全球可用
  • 无需预配置即可无限扩展的能力
  • 冷启动时间大大缩短
  • 强大且易于使用的 API,支持 Web 标准

在此深入比较中了解更多关于使用 Deno Subhosting 与 AWS Lambda 构建的信息。

“支持开放标准对我们至关重要。我们想要一些基于开放标准构建的东西,而不是特定于供应商的专有标准。您继续在 Netlify 上运行它的原因应该是您的团队的开发者体验和生产力非常高,以至于您想继续使用我们,而不是您被锁定在其中,”Biilmann 解释说。

Netlify 边缘函数还提供了世界一流的开发者体验和性能,使其用户能够更快地行动。“仅仅成为基础设施提供商对我们来说是不够的;我们整个价值主张真正是关于让开发者工作得更快更好,”Biilmann 说。“在这个项目中,我们不得不花费大量时间在核心开发者体验上。”

Netlify 边缘函数不仅以 Deno Subhosting 节省了时间和成本,而且现在已成为 Netlify 产品组合的核心部分,并为业务带来了可观的收入。它们被数百家客户使用,每月处理数十亿个请求。