★ 4.3 (671)
⏱ 1 h 18 min
📚 6 aulas
🎧 Versão em áudio
Sobre este curso
In modern software architecture, systems must communicate reliably without being tightly coupled. As applications grow, the need for asynchronous data transfer becomes critical to ensure performance and resilience. This course provides a clear path to understanding how message brokers facilitate communication between distributed systems, allowing you to build applications that handle high-volume traffic with ease.
You will transition from building synchronous, brittle applications to creating resilient, distributed systems that process data through robust messaging patterns. By the end of this course, you will be able to design and implement sophisticated messaging architectures that keep data moving even during system failures.
What you'll learn:
- Understand core messaging concepts including producers, consumers, exchanges, and bindings
- Configure RabbitMQ environments using modern containerization tools like Docker
- Implement asynchronous communication patterns using Spring Boot and Java Records
- Handle complex message flows with direct, fanout, and consistent hash exchanges
- Apply retry mechanisms and dead-letter strategies to ensure message reliability
- Utilize RabbitMQ Streams for high-performance, sequential data processing
- Integrate observability practices to monitor message health and system performance
The course begins with foundational definitions and the theory of message-oriented middleware before moving into practical implementation logic. You will read through detailed explanations of routing strategies, message serialization with JSON, and advanced patterns such as request-reply and reliable publishing.
This course is designed for Java developers who are new to messaging systems and distributed architecture. No prior experience with RabbitMQ is required to begin.
Start building decoupled and scalable applications today.
O que você vai receber
-
📜
Certificado de conclusão
Adicione ao seu perfil do LinkedIn
-
🎧
Versão em áudio incluída
Estude em qualquer lugar, sem tela
-
♾️
Acesso vitalício
Volte quando quiser, sem expirar
-
📱
Celular ou computador
Funciona em qualquer dispositivo
-
💸
Reembolso em 30 dias
Sem perguntas
-
⚡
Curto e focado
1 h 18 min de conteúdo prático
Avaliações (3)
Um curso sólido em geral. Algumas partes eram um pouco lentas, mas as aplicações práticas demonstradas eram muito úteis.
É um curso sólido. A estrutura é lógica e a maioria dos exemplos foram úteis.Poderia usar alguns cenários mais reais.
Gostei muito do fluxo disso. As aplicações práticas discutidas foram no local.
Perguntas frequentes
O que preciso para fazer este curso?
+
Só um celular ou computador com internet. Sem instalações nem hardware especial.
Como faço para pagar?
+
Cartão via Stripe ou criptomoeda. Não guardamos dados do cartão — o Stripe processa com segurança.
Posso pedir reembolso?
+
Sim — reembolso integral em 30 dias, sem perguntas.
Por quanto tempo terei acesso?
+
Para sempre. Uma vez comprado, o curso é seu para revisar quando quiser.
Vou receber um certificado?
+
Sim. Ao concluir, você recebe um certificado que pode adicionar ao seu perfil do LinkedIn.
Feito para profissionais em
Tecnologia
Design
Finanças
Marketing
Saúde
Educação
Hotelaria
Indústria