denoland/celld Vibe 项目

celld 是 Deno 团队开源的自托管分布式 Durable Objects 实现

celld 是 Deno 团队开源的自托管分布式 Durable Objects 实现,将 Cloudflare Durable Objects 的编程模型迁移到自有基础设施上运行。每个 Cell(即 Durable Object)本质上是一个独立的 SQLite 数据库,通过对象存储的 Compare-and-Swap 机制实现单节点拥有权,无需共识协议或成员协议即可完成故障转移。celld 将所有数据(包括部署物、Cell 状态和所有权记录)存储在用户自有的 S3 兼容存储桶或 Google Cloud Storage 中,无控制平面,极低成本。架构上通过 LTX 连续将每个 Cell 的 SQLite 状态复制到存储桶,支持即开即用的 Workers 和 Durable Objects 兼容 API。与官方 Cloudflare Durable Objects 相比,celld 将放置权、数据主权和运维证据完全交还给用户,用户可通过 sqlite3 和日志自行排查故障,而非依赖厂商状态页。适合需要 Durable Objects 编程模型但希望自主托管或降低云成本的团队。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论