Cloudflare Queues e Cron Triggers: tarefas em segundo plano
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 9 de 17 ("Cloudflare Queues e Cron Triggers: tarefas em segundo plano"), 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 descobre como delegar tarefas pesadas ou automáticas para segundo plano usando Cron Triggers e Cloudflare Queues. Com o exemplo prático de lembretes diários no AgendaJá, aprenda sobre retentativas automáticas, limites de tamanho e custos do plano gratuito. O conteúdo também mostra quando não usar filas e apresenta ferramentas alternativas.
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
- Como funciona um Cron Trigger e os cuidados com fuso horário UTC
- A estrutura de filas com produtores, consumidores e lotes de entrega
- Por que o mecanismo de retentativas e a dead letter queue evitam perda de mensagens
- Como implementar o fluxo de lembretes integrando D1, Cron e Queues
- Limites de tamanho, custos no plano grátis e alternativas de mercado
Pontos-chave da aula
- Cron Triggers executam a função scheduled em horários definidos pela sintaxe cron
- Queues realizam retentativas automáticas caso o processamento de uma mensagem falhe
- Mensagens têm limite de 128 KB e devem carregar identificadores, não arquivos pesados
- Entregas são do tipo "pelo menos uma vez", exigindo chaves únicas para evitar duplicidade
- Processos com pausas longas ou aprovações humanas devem usar Workflows, não filas simples
Capítulos e roteiro técnico da aula
9 capítulos minutados- 00:00
O problema de processar tudo de uma vez
Por que tentar enviar centenas de mensagens de uma só vez falha e como o agendamento em segundo plano resolve isso.
- 00:24
A analogia do despertador e da fila de cartas
Uma explicação simples de como tarefas agendadas e filas funcionam no dia a dia com Cron Triggers e Queues.
- 00:52
Cron Triggers: como agendar tarefas no Worker
Entenda a função scheduled, como funcionam as expressões cron e a importância do fuso horário UTC.
- 01:28
Cloudflare Queues: produtores, consumidores e retentativas
Como funciona o envio de mensagens em lote, novas tentativas automáticas e a fila de mensagens mortas.
- 02:11
Lembretes diários no AgendaJá na prática
A integração do D1 com Cron Triggers e Queues, confirmação com ack e proteção contra mensagens duplicadas.
- 03:00
Limites técnicos e quando não usar filas
Quando evitar filas: limites de tamanho de mensagem, respostas imediatas e a diferença para Workflows.
- 03:45
Alternativas de mercado: Supabase, Upstash e AWS
Comparação entre Cloudflare Queues e ferramentas como Supabase Queues, Upstash QStash, Amazon SQS e Inngest.
- 04:20
Preços e limites no plano grátis e pago
Quantas mensagens você pode processar de graça por dia e quanto custa escalar além desse limite.
- 04:55
Resumo e preparação para Workflows
Recapitulação dos papéis do despertador e da fila, introduzindo processos de múltiplos passos.
Momentos de destaque na prática
Como funciona a Cloudflare Queues na prática
Entenda como a fila separa envio de consumo e nunca perde uma mensagem mesmo se o sistema cair.
Lembretes automáticos no AgendaJá sem falhas
Veja o passo a passo de como juntar banco de dados, despertador e fila para avisar clientes com segurança.
Quando não colocar sua tarefa numa fila
Nem tudo deve ir para uma fila: saiba identificar quando você precisa de Workflows ou respostas síncronas.
Notas de aula e guia de estudo
Processar centenas de envios ou rotinas pesadas dentro de uma única requisição é o caminho mais rápido para travar sua aplicação e deixar usuários sem resposta. Nesta aula, você vai entender como separar a execução de tarefas agendadas e filas assíncronas para construir sistemas robustos e resilientes.
Usando o caso real de envio de lembretes no AgendaJá, exploramos como o Cron Trigger atua como despertador para iniciar rotinas e como a Cloudflare Queues distribui as tarefas em lotes com tolerância a falhas.
O que você vai aprender
- Como funciona um Cron Trigger e os cuidados com fuso horário UTC
- A estrutura de filas com produtores, consumidores e lotes de entrega
- Por que o mecanismo de retentativas e a dead letter queue evitam perda de mensagens
- Como implementar o fluxo de lembretes integrando D1, Cron e Queues
- Limites de tamanho, custos no plano grátis e alternativas de mercado
Pontos-chave
- Cron Triggers executam a função scheduled em horários definidos pela sintaxe cron
- Queues realizam retentativas automáticas caso o processamento de uma mensagem falhe
- Mensagens têm limite de 128 KB e devem carregar identificadores, não arquivos pesados
- Entregas são do tipo "pelo menos uma vez", exigindo chaves únicas para evitar duplicidade
- Processos com pausas longas ou aprovações humanas devem usar Workflows, não filas simples
