计算
Durable Objects(持久对象)
有状态的服务端原语,内置 WebSocket 与嵌入式 SQLite,适合实时协作、多人游戏等需要强一致状态的场景。
Durable Objects(持久对象)
它解决什么问题
Workers 是无状态的,但很多应用需要“某个房间、某个文档、某个会话”的单一权威状态。Durable Objects 提供一个全局唯一、可寻址、带事务性存储的对象。
典型场景
- 实时协作文档与白板
- 多人游戏房间状态
- WebSocket 连接聚合
- 需要串行化的计数器与限流器
需要注意
- 单个 Durable Object 是单点,吞吐存在上限,需要按业务键做分片设计。
- 数据模型与分片策略要在设计阶段确定,后期调整成本较高。