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 類定義,一如物件導向程式設計模型中的物件。