Cloudflare Workers Durable Objects:有状态无服务器应用构建的新方法

我们正在扩展 Workers 可构建的内容,增加要求在多个 Workers 之间同步的用例,以及不能通过 Workers KV 解决的存储用例。

Durable Objects 提供:

  • 强一致性存储: Durable Objects 提供对强一致性键值存储 API 的访问。

  • 同步访问: 每个针对特定 Durable Object 的 Worker 请求都会被路由到相同的实例,从而允许多个 Workers 之间进行协调。

  • 可扩展性: 单一 Durable Object 的开销几乎为零。应用程序可同时跨多个 Durable Object 访问数据,并让 Workers 平台处理扩展——无需考虑数据分区或实例大小选择。- 智能分发: 数据存储于距离最终用户访问地点最近的 Cloudflare 接入点。

  • 熟悉性: Durable Objects 由 JavaScript 类定义,一如面向对象编程模型中的对象。