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