跳转到内容
搜索文档

Cloudflare Durable Objects

最后更新 查看 MarkdownAgent 设置

创建 AI agents、协作应用、聊天等实时交互,无需协调状态、 单独存储或管理基础设施。

Available on Free and Paid plans

Durable Objects 为有状态应用和分布式系统提供构建块。

使用 Durable Objects 构建需要在多个客户端之间协调的应用,如协作编辑工具、交互式聊天、多人游戏、实时通知和深度分布式系统,无需自行构建序列化和协调原语。

快速入门

什么是 Durable Objects?

Durable Object 是一种特殊的 Cloudflare Worker,它将计算与存储独特地结合在一起。与 Worker 一样,Durable Object 会在首次请求时自动部署到地理上最接近的位置,在需要时快速启动,并在空闲时关闭。你可以在世界各地拥有数百万个 Durable Object。然而,与常规 Worker 不同:

  • 每个 Durable Object 都有一个全局唯一名称,允许你从世界任何地方向特定对象发送请求。因此,Durable Object 可用于协调需要协同工作的多个客户端。
  • 每个 Durable Object 都附带有持久化存储。由于此存储与对象共存,因此具有强一致性且访问速度快。

因此,Durable Objects 使有状态的无服务器应用成为可能。

有关更多信息,请参阅完整的 什么是 Durable Objects? 页面。


功能

内存状态

了解 Durable Objects 如何在多个客户端或事件之间协调连接。

Storage API

了解 Durable Objects 如何提供事务性、强一致性和可序列化的存储。

WebSocket Hibernation

了解 WebSocket Hibernation 如何允许您大规模管理多个客户端的连接。

Durable Objects Alarms

了解如何使用 alarm 在未来以可自定义间隔触发 Durable Object 并执行计算。


相关产品

Workers

Cloudflare Workers 提供无服务器执行环境,允许您创建新应用或增强现有应用,无需配置或维护基础设施。

D1

D1 是 Cloudflare 基于 SQL 的原生无服务器数据库。通过导入数据或定义表并在 Worker 或 API 中编写查询来创建数据库。

R2

Cloudflare R2 Storage 允许开发者存储大量非结构化数据,无需典型云存储服务相关的高昂出口带宽费用。


更多资源

限制

了解 Durable Objects 限制。

定价

了解 Durable Objects 定价。

存储选项

了解更多可使用 Workers 构建的存储和数据库选项。

Developer Discord

在 Discord 上与 Workers 社区联系,提问、展示您正在构建的内容, 并与其他开发者讨论平台。

@CloudflareDev

关注 Twitter 上的 @CloudflareDev,了解产品公告和 Cloudflare Developer Platform 的新功能。

这篇文档对您有帮助吗?