Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é Durable objects?

    Durable objects coordenam estado e sincronização entre conexões em uma região. Entenda o caso de uso, o custo e a diferença para um banco central.

    Também chamado de: objeto durável, DO

    O que são durable objects

    Durable objects são unidades de estado coordenadas que atendem chamadas de uma aplicação distribuída. Cada objeto guarda uma parte do estado e garante que as solicitações relacionadas a ele aconteçam em uma ordem.

    O modelo resolve um problema de concorrência específico. Quando várias conexões disputam a mesma unidade, o objeto evita que duas ações conflitantes entrem ao mesmo tempo.

    O caso de uso

    O objeto encaixa quando você precisa sincronizar conexões em uma região, como uma sala de chat, uma planilha colaborativa ou um contador compartilhado por várias chamadas.

    A diferença para o banco

    O banco de dados guarda registros para consulta e relação. O durable object mantém estado de uma unidade ativa, sem substituir a persistência que a aplicação precisa.

    Em vez de gravar cada mudança no banco, o objeto guarda o estado em uso e sincroniza as conexões. A decisão entre um e outro depende de onde a disputa acontece.

    Limites de uso

    O custo acompanha o número de objetos e a frequência de chamadas. Um objeto inativo por muito tempo pode ser desativado, e o estado precisa ser restaurado quando ele volta.

    A escolha precisa considerar a latência entre a região do objeto e a aplicação. Para revisar onde o estado da aplicação deve viver, o Diagnóstico de Produto e Arquitetura da Dev Side Studio permite examinar o desenho durante a análise.

    Dúvidas frequentes

    Perguntas frequentes sobre Durable objects

    Durable object é um banco de dados?
    Não. Ele guarda o estado de um objeto e garante que as chamadas desse objeto sejam coordenadas. Dados que precisam de consulta, relação e permanência ficam no banco.
    Preciso adotar durable objects em qualquer aplicação?
    Não. O modelo interessa quando várias conexões disputam a mesma unidade de estado e precisam de sincronização. Para a maioria das aplicações, o banco e a fila resolvem antes.
    Qual o custo de usar durable objects?
    Cada objeto mantém estado e se ativa quando recebe uma chamada. O custo acompanha o número de objetos e a frequência de uso, além da distância entre a região do objeto e a aplicação.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Os durable objects oferecem uma forma de coordenar estado entre conexões em aplicações distribuídas.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano