Deno entra na Cloudflare para unir workerd e celld e simplificar self-hosting de Workers

A equipe do Deno entra na Cloudflare com uma mudança de prioridade: unir workerd e celld para tornar Workers e Durable Objects distribuídos executáveis em infraestrutura própria. Para o runtime Deno, o horizonte oficial é mais curto: mais um ano de versões mensais, limitado a correções de bugs e segurança, antes do encerramento do desenvolvimento pela equipe atual.
O acordo muda o foco do Deno
O anúncio da Cloudflare apresenta a entrada da equipe como uma forma de transformar o self-hosting do modelo Workers em opção de primeira classe. Simon Willison descreve a operação como uma aquisição integral da Deno pela Cloudflare.
O fato confirmado é que os trabalhos de workerd e celld serão combinados. Workerd já é open source e fornece o runtime usado por Workers, mas seu suporte a Durable Objects fora da rede da Cloudflare está limitado a uma única instância. Celld foi criado para atacar justamente a parte distribuída.
A interpretação editorial é que a equipe deixa de concentrar esforços em um runtime JavaScript alternativo e passa a investir em uma camada de execução distribuída. Ryan Dahl argumenta que a compatibilidade com Node.js reduziu a diferenciação do Deno: melhorias marginais de desempenho, experiência ou segurança não justificariam reimplementar um runtime já estabelecido.
Como celld e Durable Objects funcionam
Um Durable Object funciona como um pequeno servidor endereçável individualmente, associado a um banco SQLite próprio. A execução JavaScript é single-threaded, há suporte a WebSockets e o banco local pode ser acessado de forma síncrona.
Em um chat, por exemplo, cada canal pode ser representado por um objeto. Com isso, conexões e dados são particionados entre objetos desde o desenho da aplicação, em vez de depender de uma camada posterior para distribuir um servidor originalmente monolítico.
Celld estende essa abstração para múltiplas máquinas. Segundo a Cloudflare, ele é um único binário escrito em Rust e usa armazenamento de objetos como única dependência externa de serviço. A operação prevista envolve várias instâncias de celld e um bucket compartilhado para coordenação e persistência.
Essa arquitetura tenta reunir computação, banco relacional, filas e comunicação em tempo real sob o mesmo modelo. O ganho potencial não está apenas em instalar Workers fora da Cloudflare, mas em evitar que cada capacidade distribuída vire um projeto de infraestrutura separado.
O que muda para aplicações Workers
Na prática, a união pode criar uma rota de self-hosting para aplicações arquitetadas em torno de Workers e Durable Objects. Isso é mais relevante para sistemas com estado particionado, colaboração em tempo real, WebSockets ou serviços que precisam combinar processamento e persistência por objeto.
A Cloudflare também trata o projeto como resposta à crítica de lock-in. A empresa sustenta que Workers e Durable Objects são diferentes de plataformas tradicionais porque adotam outro modelo de execução, não porque foram deliberadamente desenhados para impedir migrações.
Essa é a posição da fonte, não uma portabilidade já demonstrada. A combinação de workerd e celld ainda precisa mostrar como serão tratados compatibilidade, atualizações, operação e movimentação de dados em implantações reais. O anúncio não fornece resultados de testes, garantias de migração nem um cronograma detalhado para essa integração.
Para tech leads, a consequência imediata é arquitetural: uma saída self-hosted pode reduzir a dependência do ambiente hospedado, mas não elimina o acoplamento ao modelo Workers. A aplicação continua organizada em torno de bindings, objetos endereçáveis e persistência associada a esses objetos.
Deno entra em modo de transição
A principal ressalva está no futuro do runtime. Conforme registrado por Willison, haverá mais um ano de versões mensais com correções de bugs e segurança. Depois desse período, a equipe encerrará o desenvolvimento, embora o código permaneça open source e possa ser continuado por outros mantenedores.
Isso muda a avaliação de risco para projetos que escolheram Deno como runtime principal, independentemente de Cloudflare Workers. Código aberto não equivale a manutenção garantida: sem uma comunidade ou organização assumindo releases, triagem de vulnerabilidades e evolução de compatibilidade, a continuidade fica indefinida.
A recomendação prática é separar duas decisões. Equipes interessadas em celld devem avaliar o modelo distribuído por seus próprios méritos. Equipes dependentes do runtime Deno precisam inventariar APIs utilizadas, permissões, integrações e dependências de compatibilidade com Node.js antes do fim da janela de manutenção anunciada.
Quando faz sentido acompanhar
A união faz sentido para organizações que querem adotar primitivas de Workers e Durable Objects sem restringir toda a execução à rede da Cloudflare. Também merece atenção de plataformas internas que buscam oferecer estado particionado e comunicação em tempo real sem montar serviços independentes para cada requisito.
Ainda não faz sentido tratar celld como substituto comprovado de uma plataforma distribuída em produção. Antes de qualquer decisão, um piloto deve validar colocação e roteamento dos objetos, comportamento diante de falhas, recuperação da persistência e operação de várias instâncias usando o armazenamento de objetos.
Para usuários do Deno, a prioridade é diferente: planejar com base no período restante de manutenção, não na possibilidade de que terceiros assumam o projeto. O anúncio fortalece a aposta no self-hosting de Workers, mas encerra a expectativa de evolução contínua do runtime pela equipe que o criou.
Leia também
- Desenvolvimento
Bun reescreve 535 mil linhas de Zig em Rust em quatro meses e elimina vazamentos
3 min de leitura - Tecnologia
Google pausa bug bounty open source após aumento de relatórios inválidos gerados por IA
4 min de leitura - Desenvolvimento
Istio 1.31 adiciona waypoints com agentgateway e retira artefatos do Google Cloud
4 min de leitura
Fontes

Fundador da DEVDINIZ
Software em produção
51 ferramentas gratuitas, direto no navegador
Utilitários para CPF, CNPJ, JWT, JSON, regex, cores e mais. Processamento local, sem cadastro e sem conta — a mesma engenharia que sustenta o que escrevemos aqui.