Cloudflare开源其无服务器运行环境Workers Runtime


Cloudflare Workers 提供了一个无服务器执行环境,您可以使用它来运行您的代码,而几乎不需要维护。
自 2018 年推出以来,已经有超过 450,000 名开发人员使用它们,因此深受开发人员欢迎。
他们现在正在Apache 2.0 许可下开源了Workers 运行时。

希望让开发人员能够在我们的网络上进行编程,但不能以牺牲性能或安全性为代价。虽然从安全的角度来看,建立在像 V8 这样经过实战考验的技术上似乎很有希望,但现有的基于 V8 构建的运行时无法为我们提供运行大型多租户环境所需的安全保证,而无需添加容器的安全层,这会引入延迟(阅读:冷启动)。不仅冷启动是不可接受的,而且实际上,我们的数据中心比传统云的集中式单体要小得多。即使我们可以在没有冷启动的情况下在边缘运行现有应用程序,代码占用空间也会太大,以至于我们的每个客户都无法访问我们全球网络的每个节点上的计算。

因此,我们必须发挥创造力,我们首先关注的是 Web 标准,或 Service Workers API。虽然 Service Worker 被设计为在浏览器中运行,但请求和响应的模型非常适合我们的用例。