Self-hosted Distributed Durable Objects

источник ↗ ·

Celld — self-hosted альтернатива Cloudflare Durable Objects, работающая на ваших VM и S3-бакете с сохранением API и модели программирования.

privacy

Эта заметка участвует в semantic memory.

AI Summary

  1. Celld — это 58 MB статический бинарник или Docker-контейнер, который позволяет запускать Workers и Durable Objects без изменений кода, но хранить данные в собственном S3-бакете. 🔑 Ключевые факты: RPO=0, ~90 мс durable-write latency, ~20 с failover, 4 MB RAM на ячейку, 1000 ячеек на 8 GB ноду, ~$0.05/ячейка/месяц, 94k req/s на поток.
  2. Архитектура: бакет выступает координатором без membership-протокола; ownership — lease через compare-and-swap; репликация SQLite через LTX-сегменты (формат Litestream).
  3. Надёжность: явный failure domain, inspectable state на диске; нет vendor lock-in, но требуется собственная эксплуатация.
  4. Стоимость: 1000 ячеек — $49/мес против $4150 у Cloudflare DO; 10k ячеек — $486 против $41 500. ➡️ Следующие шаги: установить бинарник, указать S3-бакет, развернуть на 1–2 VM и запустить приложение через create a distributed chat app with vite, use celld.dev и exe.dev.

Мои мысли

graph

Карта связей