Cloudflare Workers: 边缘 Serverless 运行环境
Cloudflare Workers 是什么 Cloudflare Workers 是 Cloudflare 提供的 Serverless 运行环境:把一段 JavaScript / TypeScript(也支持 Python 和编译成 WebAssembly 的 Rust、Go 等)部署到 Cloudflare 全球的边缘节点上,请求打到离用户最近的节点时直接在那里执行代码并返回响应,不需要自己管服务器。 和 AWS Lambda 这类传统 FaaS 相比,主要区别在运行时: 对比项 Cloudflare Workers 传统 FaaS(如 Lambda) 隔离方式 V8 Isolate,多个 Worker 共享一个进程 容器 / microVM 冷启动 毫秒级,基本可忽略 百毫秒到秒级 部署位置 全球所有边缘节点 选定的一个或几个 region 运行时 类浏览器的 Web 标准 API(fetch、Request、Response 等),部分兼容 Node.js API 完整的 Node.js / Python 等运行时 限制 CPU 时间、内存(128 MB)、包体积有限制 限制相对宽松 V8 Isolate 是 Chrome 的 JS 引擎里用来隔离不同页面的机制,开销比容器小很多,所以冷启动快、单机能跑大量 Worker;代价是不能运行任意二进制,也不能使用依赖原生模块的 npm 包。 ...