top of page

Criador do Node.js lança alternativa open source aos Durable Objects da Cloudflare

Ryan Dahl, criador do Node.js e do Deno, apresentou o celld, um projeto open source que implementa de forma independente conceitos dos Workers e Durable Objects da Cloudflare. A proposta é permitir que desenvolvedores executem aplicações distribuídas e com estado em infraestrutura própria, sem depender do backend da Cloudflare.


Dahl descreveu o celld como uma "implementação distribuída e auto-hospedada de Durable Objects e Workers". O projeto mantém compatibilidade com as APIs JavaScript dessas tecnologias, facilitando a adoção por desenvolvedores familiarizados com o ecossistema da Cloudflare.


Introduzido em 2020, o Durable Objects oferece um ambiente serverless com estado. Cada objeto possui um identificador global exclusivo, armazenamento próprio baseado em SQLite e execução single-threaded, modelo que reduz problemas complexos de concorrência em sistemas distribuídos.


Uma das principais diferenças em relação a arquiteturas serverless tradicionais, como AWS Lambda, é a possibilidade de manter dados próximos da capacidade computacional responsável por processá-los. Isso permite construir aplicações distribuídas de baixa latência sem depender de uma arquitetura composta por diversos serviços externos para determinadas funções.


Com WebSockets, um Durable Object pode manter conexões simultâneas com diversos usuários em aplicações em tempo real. O modo Hibernate permite suspender objetos quando não estão sendo utilizados, reduzindo o consumo de recursos. O modelo é especialmente adequado para jogos multiplayer, ferramentas colaborativas, aplicações de produtividade e agentes de IA.


O celld leva essa arquitetura para fora da infraestrutura da Cloudflare. Em vez do backend da empresa, utiliza Amazon S3 ou serviços compatíveis como mecanismo de armazenamento, além do runtime assíncrono Tokio, escrito em Rust. Assim como nos Durable Objects, cada objeto do celld recebe sua própria instância do SQLite.


Dahl afirma que a implementação pode ser significativamente mais barata em escala. Em sua comparação, 100 células permanentemente residentes custariam aproximadamente US$ 415 por mês na Cloudflare, enquanto uma infraestrutura celld baseada em um bucket compatível com S3 da DigitalOcean e um servidor virtual de 8 GB ficaria em cerca de US$ 49 mensais.


A Cloudflare contestou a comparação. Segundo a empresa, os US$ 415 representariam um cenário no qual todos os objetos permanecessem continuamente ativos. Caso fossem colocados em modo de suspensão quando ociosos, o custo estimado seria de US$ 20,65 mensais. Dessa forma, a diferença de preço depende diretamente do perfil de utilização da aplicação.


Além da questão financeira, o projeto chama atenção por permitir que o modelo de Durable Objects seja executado fora de um único provedor. Outras empresas também vêm explorando arquiteturas que aproximam armazenamento e processamento, como a Neon, que recentemente apresentou o Neon Functions para workloads de longa duração.


O celld é desenvolvido em Rust e JavaScript, distribuído sob licença Apache 2 e oferece suporte a código JavaScript e TypeScript. Em teoria, aplicações escritas em Rust, C/C++, Go ou Zig também podem ser executadas por meio de WebAssembly, com adaptações para o V8.


Apesar de ser open source, o projeto estabelece uma restrição incomum: contribuições geradas por agentes de inteligência artificial não são aceitas. Os responsáveis argumentam que ferramentas de programação baseadas em IA facilitam o envio de grandes alterações com pouco contexto, que podem exigir dos mantenedores mais tempo de revisão do que efetivamente economizam.


Contribuições humanas continuam sendo aceitas, desde que os desenvolvedores compreendam o funcionamento do código submetido. Para Dahl e sua equipe, o objetivo é tornar a abstração criada pelos Durable Objects disponível em diferentes infraestruturas, preservando suas características de processamento distribuído e armazenamento com estado sem manter a dependência de um único provedor.

 
 
01.png
Cópia de Cyber Security Brazil_edited.jpg

Cyber Security Brazil desde 2021, atuamos como referência nacional em segurança digital, oferecendo informação confiável, conteúdo especializado e fortalecendo o ecossistema de cibersegurança no Brasil.

Institucional

(11) 93937-9007

INSCREVA SEU EMAIL PARA RECEBER

ATUALIZAÇÕES, POSTS E NOVIDADES

  • RSS
  • Instagram
  • LinkedIn

© 2025 Todos os direitos reservados a Cyber Security Brazil

bottom of page