跳到主要内容
Deno 2.4 发布,带来 deno bundle、字节/文本导入、OTel 稳定版等新功能
了解更多
Netlify chose Deno Subhosting for its edge functions product.

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

关键数据

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

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

Netlify 是一个领先的可组合网络平台,一直在寻找一种方法,让用户能够进一步定制其网站。2020年,Netlify 推出了 Edge Handlers,允许用户通过在边缘执行自定义代码来个性化其网站内容。然而,该解决方案未能提供 Netlify 一贯追求的一流开发者体验,也未能与当今的现代网络框架良好集成。

挑战

Netlify 需要为其用户增加功能齐全、现代化且具有世界一流开发者体验的无服务器计算能力。他们曾考虑使用 AWS Lambda 进行构建,但又犹豫是否要投入内部工程资源来构建和维护自己的解决方案。

2022年,Netlify 发现了 Deno,一个现代的 JavaScript 和 TypeScript 运行时,它提供了开发者已熟悉的 Web 标准 API 和 JavaScript 基本类型——例如 RequestResponse。Netlify 的高级产品经理 Joey Aiello 表示:“这与 Netlify 完美契合,边缘函数的想法也由此诞生。”

解决方案

Netlify 选择使用 Deno Subhosting 而非 AWS Lambda 来构建其 边缘函数 产品,原因如下:

  • 无需配置即可即时全球可用
  • 无需预先配置即可无限扩展
  • 显著降低冷启动时间
  • 支持 Web 标准的强大且易用的 API

在这份深入对比中,了解更多关于使用 Deno Subhosting 与 AWS Lambda 进行构建的信息。

“支持开放标准对我们至关重要。我们想要的是基于开放标准而非供应商专有标准构建的产品。你选择继续在 Netlify 上运行的原因应该是你的团队获得了极高的开发者体验和生产力,从而愿意留下——而不是因为你被锁定,” Biilmann 解释道。

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

Netlify 边缘函数不仅在 Deno Subhosting 的支持下以极少的时间和成本推出,而且现已成为 Netlify 产品组合的核心组成部分,并为公司带来了可观的收入。每月有数百家客户使用它们,处理数十亿次请求。