Cloudflare Workers Durable Objects:有状态无服务器应用构建的新方法
Durable Objects 增加为 Cloudflare Workers 无服务器平台设计的可扩展协调和持续边缘存储。
我们正在扩展 Workers 可构建的内容,增加要求在多个 Workers 之间同步的用例,以及不能通过 Workers KV 解决的存储用例。
Durable Objects 提供:
-
强一致性存储: Durable Objects 提供对强一致性键值存储 API 的访问。
-
同步访问: 每个针对特定 Durable Object 的 Worker 请求都会被路由到相同的实例,从而允许多个 Workers 之间进行协调。
-
可扩展性: 单一 Durable Object 的开销几乎为零。应用程序可同时跨多个 Durable Object 访问数据,并让 Workers 平台处理扩展——无需考虑数据分区或实例大小选择。- 智能分发: 数据存储于距离最终用户访问地点最近的 Cloudflare 接入点。
-
熟悉性: Durable Objects 由 JavaScript 类定义,一如面向对象编程模型中的对象。