能力总览
Workers 的能力大致分四类:计算、存储、集成、工具链。下面每条只说它解决什么问题,具体用法见对应指南。
- Worker。 一个
fetch处理函数,跑在边缘机房。没有固定区域,你不指定也不需要指定它跑在哪。 - 路由。 一个 Worker 可以绑多个域名和路径模式,
wrangler.jsonc里的routes决定哪些请求进你的代码。 - Cron Triggers。 用
triggers.crons写 cron 表达式,到点平台调你的scheduledhandler,不需要外部定时器。 - Durable Objects。 有状态、单实例、强一致的 Actor。做协作编辑、计数器、限流器需要它,纯无状态场景不要碰。
- Workflows。 把多步骤、可能跑很久的流程写成代码,平台负责持久化中间状态和重试。
- Containers。 需要真实容器环境(比如带原生依赖的推理服务)时用,仍然由 Workers 路由统一入口。
- KV。 键值对,读多写少,全球缓存,最终一致。写完之后各机房看到新值最多延迟约一分钟。
- R2。 S3 兼容的对象存储,特色是出口流量不收费。
- D1。 托管 SQLite。要条件查询和事务就选它,规模上限不大。
- Queues。 生产者-消费者队列,用来削峰和做异步任务,带重试和死信。
- Vectorize。 存向量索引,做语义检索。
- Hyperdrive。 给已有的 Postgres/MySQL 连接加速,不是存储本身。
- Service Bindings。 一个 Worker 直接调另一个 Worker,走内部通道,不占公网请求配额。
- AI。
env.AI直接调平台上的模型,不用自己管 API key。 - Browser Rendering。 起一个无头 Chrome 给你截图或抓页面。
- Turnstile / Images / Stream。 验证码、图片变换、视频托管,都以绑定形式挂到 Worker 上。
- wrangler。 唯一的 CLI:本地开发、部署、建资源、看日志、跑迁移。
- tail。
wrangler tail实时看线上日志,不用先去配日志投递。 - Secrets。
wrangler secret put把密钥存平台,不进代码也不进wrangler.jsonc。 - 静态资源托管。
assets配置让同一个 Worker 既服务构建产物又处理动态请求。