很多人第一次用 Workers,脑子里还在想“我有一台 Node 服务,只是现在换了个部署平台”。
这会直接把你带偏。
Cloudflare Workers 更准确的理解是:
一份部署到全球边缘网络的、以 Web API 为中心的按需执行脚本,靠 bindings 直接接入平台原生的数据与消息能力。
看这张图最直观:
┌──────────────────────────────┐
User Request -> │ 最近的 Cloudflare 边缘驿站 │
│ │
│ Worker = 值班员 │
│ env = 驿站内专线 │
└──────────────┬───────────────┘
│
┌─────────────────────┼─────────────────────┐
│ │ │
v v v
KV 公告栏 R2 大仓库 D1 关系账本
(读快写松) (对象存储) (SQLite 语义)
┌─────────────────────┼─────────────────────┐
│ │ │
v v v
Durable Objects Queues 传送带 AI Gateway 总闸门
(单点协调室) (异步削峰) (AI 流量治理)这里最重要的不是 API 名字,而是分工:
- Worker 负责接客、鉴权、路由、组装响应
- KV 负责“全网可快读”的配置和缓存型数据
- R2 负责大文件、大对象
- D1 负责关系型查询
- Durable Objects 负责强协调和单点顺序逻辑
- Queues 负责把慢活从主请求里拆出去
- AI Gateway 负责 AI 请求的观测、缓存、限流、回退、路由
这就是 Cloudflare Workers 的平台感。它不只是“边缘函数”,而是一整套边缘应用积木。