celld: Selbst gehostete, verteilte Durable Objects von Deno
Celld: Self-hosted, distributed Durable Objects
celld ist ein Open-Source-Daemon, der Cloudflare Workers und Durable Objects auf eigenen Maschinen ausführt. Jedes Objekt ist eine eigene SQLite-Datenbank, die über einen S3-kompatiblen Bucket repliziert wird. Die Knoten koordinieren sich ausschließlich über diesen Bucket, ohne Kontrollebene oder Konsens. Dadurch wird die Sharding-Struktur der Anwendung automatisch bestimmt und die Probleme gemeinsamer Datenbanken werden vermieden. Idle-Zellen schlafen fast vollständig ein.
Der Bucket ist die dauerhafte Quelle der Wahrheit; Knoten sind austauschbar.