跳转到内容

能力总览

Workers 的能力大致分四类:计算、存储、集成、工具链。下面每条只说它解决什么问题,具体用法见对应指南。

  • Worker。 一个 fetch 处理函数,跑在边缘机房。没有固定区域,你不指定也不需要指定它跑在哪。
  • 路由。 一个 Worker 可以绑多个域名和路径模式,wrangler.jsonc 里的 routes 决定哪些请求进你的代码。
  • Cron Triggers。triggers.crons 写 cron 表达式,到点平台调你的 scheduled handler,不需要外部定时器。
  • 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 既服务构建产物又处理动态请求。