Learn how to properly install and work with RabbitMQ—the popular open-source message broker—as a developer.
Overview
Syllabus
Introduction
- Connect your services with asynchronous messaging
- What's new in this update
- RabbitMQ message-based systems
- The AMQP protocol
- Overview of RabbitMQ
- The exchange types
- Exchange type use cases
- Why use RabbitMQ
- How to install RabbitMQ
- Introducing the sample application
- Publish to a RabbitMQ exchange
- Consuming from a RabbitMQ exchange
- Filter messages with direct exchanges
- Filter messages with topic exchanges
- Filter messages with headers exchanges
- Challenge: A simple chat application
- Solution: A simple chat application
- Challenge: Chatrooms
- Solution: Chatrooms
- Set up and use authentication
- Authorize or block application actions
- Validate user IDs
- Working with dead letter exchanges
- Tracing message contents for troubleshooting
- Challenge: Show chat users
- Solution: Show chat users
- Go further with RabbitMQ
Taught by
Peter Morlion