Intermediário
RabbitMQ e Mensageria
Trilha para quem já constrói APIs e precisa desacoplar sistemas com filas. Começa pelo problema que a mensageria resolve, monta o modelo mental de exchanges e roteamento, e só então parte pro código: publicar, consumir, garantir entrega e tratar o que falha. Pré-requisito: uma linguagem de backend e noções de Docker.
// criado por
- Por que filas existem
- Producer, exchange, queue, consumer
- Direct exchange e routing keys
- Fanout e topic: broadcast e padrões
- Subindo o RabbitMQ com Docker
- Sua primeira fila: publicando e consumindo
- Ack, nack e não perder mensagem
- Prefetch e vários consumidores
- Dead letter queue e retry
- Work queue, pub/sub e RPC
- Erros comuns em produção
- Projeto final: processamento assíncrono
// pratique com projetos
Coloque em prática o que essa trilha ensina.
Intermediário1 semana
Central de Notificações
Um serviço que recebe eventos do sistema e decide quem avisa por e-mail, push ou SMS — usando roteamento por topic.
rabbitmqmensageriapub-subarquitetura+1
ver projeto →Intermediário1 semana
Fila de Atendimento
Um sistema de senha de atendimento com prioridade — onde a fila não é uma tabela no banco, é uma fila de verdade.
rabbitmqmensageriafilasapi+1
ver projeto →Intermediário1 semana
Processador de Planilhas
Upload de CSV grande que responde na hora e processa por trás — com retry, dead letter queue e relatório de erros linha a linha.
rabbitmqmensageriaworkersapi+1
ver projeto →// avaliação da trilha
—
ainda sem avaliações