#1. serverless 不是“没有服务器”,而是“服务器不是你来养”
服务器当然还在,只是你不再负责:
- 配机器
- 守进程
- 做扩缩容
- 打补丁
- 管负载均衡
你写代码,平台负责把它塞进全球驿站系统里跑起来。
所以 serverless 说的是运维责任边界,不是物理存在与否。
#2. edge runtime 不是“更小的 Node”,而是“在边缘驿站执行的一种运行时”
edge runtime 强调两件事:
- 执行位置更靠近用户
- 运行时通常更偏 Web 标准 API,而不是完整 Node API
Cloudflare Workers 官方文档明确把它描述成基于 Web 平台 API、兼容部分 Node.js API 的运行时。也就是说,你更常用的是 fetch、Request、Response、Headers、Web Crypto、Streams,而不是把它当成一台你能随便 fs.readFile() 的服务器。
#3. worker 是“驿站值班员”
在 Cloudflare 语境里,Worker 是你部署到全网驿站的一段处理逻辑。
它最常见的入口长这样:
export default {
async fetch(request, env, ctx): Promise<Response> {
return new Response("hello edge");
},
};把它翻译成驿站语言就是:
request:旅客递来的文书env:驿站内网绑定的工具箱ctx:允许你把一些事情放到“回信之后再做”