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.
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- 00:00
O desafio dos processos que duram dias
Por que gerenciar passos espalhados ao longo do tempo é difícil sem manter servidores ligados.
- 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.
- 00:50
Como funciona o Cloudflare Workflows
Entenda os passos step.do, tentativas automáticas, step.sleep, sleepUntil e waitForEvent sem custo ocioso.
- 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.
- 02:48
Quando não usar Workflows
Casos em que filas simples, Workers avulsos, Durable Objects ou agentes de IA são escolhas melhores.
- 03:24
Alternativas de mercado
Comparação entre Cloudflare Workflows, Inngest, Trigger.dev, Temporal e AWS Step Functions.
- 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.
- 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
Passos, pausas e retentativas no Workflows
Veja como pausar código por dias sem gastar nada e com retentativas automáticas.
Fluxo real de agendamento com timeout e confirmação
Aprenda a estruturar um fluxo completo de lembrete e cancelamento automático em poucas linhas.
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
