Módulo 3: Trabalho nos bastidoresAula 10 de 175 minResumo aberto · Vídeo com cadastro grátis

Cloudflare Workflows e execução durável na prática

Por Mauro Mequelussi · Curso gratuito Cloudflare Workers sem mistério: back-end e IA sem servidor · Português (PT-BR)

Resposta direta · O que esta aula resolve

A Aula 10 de 17 ("Cloudflare Workflows e execução durável na prática"), parte do módulo "Trabalho nos bastidores" do curso gratuito "Cloudflare Workers sem mistério: back-end e IA sem servidor" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: o aluno aprende o que é o Cloudflare Workflows e como construir processos duráveis em passos. Veja como pausar códigos por dias, aguardar eventos externos e reexecutar falhas automaticamente, além de entender custos e limites do plano grátis.

Aula gratuita · Cadastro rápido

Crie sua conta grátis para assistir a esta videoaula em HD

O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 17 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.

  • R$ 0 · Sem cartão de crédito
  • Tutor IA tira-dúvidas da aula
  • Certificado gratuito incluso

O que você vai aprender

  • O conceito de execução durável e como funciona a persistência de passos
  • Como usar step.do, step.sleep, step.sleepUntil e step.waitForEvent
  • Como tratar retentativas automáticas e erros de timeout com try/catch
  • Quando usar Workflows e quando optar por Workers simples, Filas ou Durable Objects
  • Os limites e regras de cobrança no plano gratuito e no plano pago

Pontos-chave da aula

  • Instâncias dormindo ou aguardando eventos não consomem CPU nem estouram concorrência
  • Se um passo falha, as tentativas acontecem nele sem repetir as etapas anteriores
  • Cada passo suporta até 1 MB de retorno; payloads maiores devem ser guardados no R2
  • O plano grátis oferece até 3.000 passos por dia e 1 GB de estado por mês

Capítulos e roteiro técnico da aula

8 capítulos minutados
  1. 00:00

    O desafio dos processos que duram dias

    Por que gerenciar passos espalhados ao longo do tempo é difícil sem manter servidores ligados.

  2. 00:24

    A metáfora do marcador de página

    O conceito de execução durável explicado com a analogia de uma receita que retoma de onde parou.

  3. 00:50

    Como funciona o Cloudflare Workflows

    Entenda os passos step.do, tentativas automáticas, step.sleep, sleepUntil e waitForEvent sem custo ocioso.

  4. 01:48

    O ciclo de confirmação no AgendaJá

    Implementação prática do lembrete, espera de confirmação com timeout e liberação do horário.

  5. 02:48

    Quando não usar Workflows

    Casos em que filas simples, Workers avulsos, Durable Objects ou agentes de IA são escolhas melhores.

  6. 03:24

    Alternativas de mercado

    Comparação entre Cloudflare Workflows, Inngest, Trigger.dev, Temporal e AWS Step Functions.

  7. 03:54

    Limites e preços no plano grátis e pago

    Capacidades gratuitas diárias de passos e armazenamento e as regras de cobrança no plano pago.

  8. 04:28

    Resumo e envio de e-mails

    Recapitulação do fluxo de confirmação e introdução ao Cloudflare Email Routing para a próxima aula.

Momentos de destaque na prática

00:50

Passos, pausas e retentativas no Workflows

Veja como pausar código por dias sem gastar nada e com retentativas automáticas.

01:48

Fluxo real de agendamento com timeout e confirmação

Aprenda a estruturar um fluxo completo de lembrete e cancelamento automático em poucas linhas.

02:48

Quando não usar Cloudflare Workflows

Evite complexidade desnecessária sabendo exatamente quando usar filas ou Durable Objects.

Notas de aula e guia de estudo

Processos que levam horas ou dias para terminar costumam ser difíceis de orquestrar na nuvem tradicional. Com o Cloudflare Workflows, você escreve regras de negócio em etapas sequenciais com execução durável, garantindo que o fluxo retome exatamente de onde parou após falhas ou períodos de espera.

Nesta aula, usamos o fluxo de lembrete e confirmação de corte do AgendaJá para demonstrar como o processo dorme até a véspera, envia notificações, aguarda a resposta do cliente e libera a vaga caso ocorra timeout, tudo sem pagar por processamento ocioso.

O que você vai aprender

  • O conceito de execução durável e como funciona a persistência de passos
  • Como usar step.do, step.sleep, step.sleepUntil e step.waitForEvent
  • Como tratar retentativas automáticas e erros de timeout com try/catch
  • Quando usar Workflows e quando optar por Workers simples, Filas ou Durable Objects
  • Os limites e regras de cobrança no plano gratuito e no plano pago

Pontos-chave

  • Instâncias dormindo ou aguardando eventos não consomem CPU nem estouram concorrência
  • Se um passo falha, as tentativas acontecem nele sem repetir as etapas anteriores
  • Cada passo suporta até 1 MB de retorno; payloads maiores devem ser guardados no R2
  • O plano grátis oferece até 3.000 passos por dia e 1 GB de estado por mês

Conceitos e ferramentas abordados nesta aula

Execução durávelCloudflare Workflowsstep.do e step.sleepTratamento de timeout e eventosCustos e limites do plano grátisCloudflare WorkflowsCloudflare WorkersDurable ObjectsInngestTrigger.devTemporalAWS Step Functions

Documentação e referências oficiais citadas

Perguntas frequentes sobre esta aula

Nesta aula do módulo "Trabalho nos bastidores" na Escola de Aplicativos, você aprende de forma prática: O conceito de execução durável e como funciona a persistência de passos; Como usar step.do, step.sleep, step.sleepUntil e step.waitForEvent; Como tratar retentativas automáticas e erros de timeout com try/catch; Quando usar Workflows e quando optar por Workers simples, Filas ou Durable Objects.