Ryan Dahl apresenta “celld”, alternativa aberta aos Durable Objects da Cloudflare

Postado em 13/08/2026 às 14:27:07

Ryan Dahl, criador do Node.js, apresentou o celld, uma tecnologia de código aberto voltada à execução de aplicações com estado persistente diretamente no servidor. A proposta busca oferecer uma alternativa aos Durable Objects, recurso da Cloudflare usado para manter dados e estado associados a uma unidade específica de uma aplicação.

No celld, cada objeto possui seu próprio banco de dados SQLite. Esse modelo permite concentrar a lógica e os dados relacionados a uma determinada entidade — como uma sala de chat, uma sessão de usuário ou um documento colaborativo — em uma mesma unidade de execução.

A abordagem reduz a necessidade de recorrer continuamente a um backend centralizado ou a serviços externos de armazenamento. Em vez de separar a lógica da aplicação e a persistência em componentes distintos, o estado pode permanecer próximo do código responsável por manipulá-lo.

A principal diferença em relação aos Durable Objects está na infraestrutura. Enquanto o recurso da Cloudflare depende da plataforma da empresa, o celld foi projetado como uma solução aberta, que pode ser executada fora do ecossistema da Cloudflare. Isso dá aos desenvolvedores maior controle sobre hospedagem, operação e gerenciamento dos dados.

O uso do SQLite também simplifica a arquitetura de aplicações menores e de sistemas que precisam manter informações isoladas por objeto. Cada instância pode operar com seu próprio armazenamento, reduzindo a complexidade de bancos de dados compartilhados e de mecanismos adicionais de sincronização.

Esse modelo pode ser útil em aplicações em tempo real, ferramentas colaborativas, jogos, sistemas de filas e serviços que precisam preservar estado entre diferentes requisições. A organização por objetos também ajuda a delimitar responsabilidades e a evitar que toda a aplicação dependa de uma única camada global de dados.

Como qualquer tecnologia de infraestrutura, o celld ainda exige avaliação em aspectos como escalabilidade, replicação, distribuição entre servidores, tolerância a falhas e observabilidade. A adoção em produção dependerá de como o projeto lidará com esses cenários e de sua evolução dentro da comunidade de código aberto.

A iniciativa reforça uma tendência de criar abstrações mais simples para aplicações com estado, aproximando armazenamento e lógica de negócio. Para desenvolvedores que desejam recursos semelhantes aos Durable Objects sem ficar vinculados a um provedor específico, o celld surge como uma alternativa que merece acompanhamento.


Autor/Fonte: Equipe WEB-RS