Publicado em 09 de outubro de 2026· 4 min de leitura

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

    Capa do post sobre a entrada do Deno na Cloudflare, com o título em branco sobre fundo navy e uma malha de nós conectados em tons de dourado

    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.

    Compartilhar:

    Leia também

    Fontes

    Maxwell Diniz
    Maxwell Diniz

    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.