Crie uma apresentação técnica, sem cara de ia, com bastante imagens, profissional e didática sobre **RabbitMQ: mensageria na prática**, destinada a uma equipe de desenvolvedores de software. **Objetivo:** explicar o que é RabbitMQ, por que ele existe, como funciona e quais são seus principais componentes, permitindo que pessoas com diferentes níveis de conhecimento entendam o assunto. **Duração total:** entre 15 e 20 minutos, idealmente 18 minutos. **Idioma:** português brasileiro. **Estilo:** moderno, profissional, visualmente limpo, com diagramas de arquitetura, setas, ícones e exemplos lúdicos. Evite slides com parágrafos longos. Utilize analogias consistentes e explique os termos técnicos antes de aprofundá-los. ### Estrutura e roteiro obrigatório **Slide 1 — Abertura: o que acontece quando um sistema precisa conversar com outro? (1 minuto)** Título: RabbitMQ: mensageria na prática. Comece com uma pergunta para a equipe: “Imaginem que um sistema precisa enviar uma notificação, gerar um relatório e registrar uma auditoria toda vez que uma ação acontece. Precisamos esperar todas essas tarefas terminarem para responder ao usuário?” Apresente o problema de sistemas muito dependentes entre si e introduza a ideia de mensageria como uma forma de organizar essa comunicação. **Slide 2 — O que é RabbitMQ? (1 minuto)** Explique que RabbitMQ é um message broker, ou intermediário de mensagens, que recebe mensagens de aplicações e as encaminha aos destinos apropriados. Use a analogia de uma agência dos Correios: - A aplicação que envia é quem posta a encomenda. - A mensagem é a encomenda. - O RabbitMQ é a central de distribuição. - As filas são locais onde as encomendas aguardam. - A aplicação que recebe é quem busca ou recebe a encomenda. Deixe claro que o RabbitMQ não é o sistema de negócio, não é um banco de dados tradicional e não executa automaticamente a lógica de negócio. Ele ajuda a transportar e organizar mensagens entre aplicações. **Slide 3 — Por que usar mensageria? (1 minuto)** Compare dois cenários. Sem RabbitMQ: o sistema principal chama diretamente vários serviços e fica dependente da disponibilidade e do tempo de resposta de cada um. Com RabbitMQ: o sistema publica uma mensagem e os consumidores podem processá-la de forma independente, inclusive posteriormente. Use o exemplo de uma compra em uma loja virtual: depois de registrar o pedido, o sistema pode publicar um evento para que outros serviços cuidem da notificação, da emissão da nota e da atualização de indicadores. Explique os benefícios: menor acoplamento, processamento assíncrono, absorção de picos de demanda e possibilidade de escalar consumidores. Ressalte que mensageria não elimina falhas nem garante, por si só, que uma operação de negócio seja concluída. **Slide 4 — Como uma mensagem percorre o RabbitMQ? (1 minuto)** Mostre um diagrama com este fluxo: Produtor → Exchange → Binding e Routing Key → Fila → Consumidor. Explique cada elemento: - **Producer (p