开源|Deno发布Celld:可在个人设备上自托管分布式持久化对象,摆脱中心化控制面
talkingdev • 2026-08-07
2625 views
Deno团队正式开源了一款名为Celld的后台守护进程,为开发者带来了革命性的自托管能力。该项目旨在将类似Cloudflare Durable Objects的分布式有状态计算,以及Cloudflare Workers的边缘函数运行环境,完整迁移到个人或私有服务器上。Celld的核心设计极具巧思:它为每一个持久化对象独立分配一个SQLite数据库,实现了强一致性与数据隔离,同时免去了对传统数据库集群的依赖。更关键的是,不同节点之间的协调与同步,并不需要部署一个复杂繁重的控制平面,而是仅需一个兼容S3协议的对象存储桶,通过对象存储就完成了各个Celld实例间的状态同步与路由信息共享。这一设计大幅降低了分布式系统的运维门槛,使得个人开发者或中小型企业也能在自有硬件上构建出具备弹性伸缩、状态持久化特性的全球分布式应用,真正践行了云计算去中心化和数据主权的理念。
核心要点
- Celld让开发者能在自有机器上自托管类似Cloudflare Durable Objects的分布式持久化对象及Workers运行时。
- 每个持久化对象使用独立的SQLite数据库,通过S3兼容存储桶进行无控制面的节点间协调同步。
- 该架构显著简化了分布式有状态应用的自托管运维复杂度,推动了去中心化计算范式的落地。