Expand your chat application by adding dedicated chat rooms in this challenge.
(upbeat music) … - Now that we have a simple chat application … that communicates over RabbitMQ, … let's step up our game and add chat rooms. … This means we will no longer use a fanout exchange … and send our messages to all clients. … Instead, we'll route the messages to the queues … of the clients that have joined the same chat room. … You don't need to implement a complex mechanism … to let the user choose a chat room. … In its simplest form you can just let them enter … some free text for a chat room name. … If two users enter the same text, … then they'll be in the same room. … Here's a diagram that clarifies this further. … When the application starts, … the user first enters a chat room name. … This can be any string. … Then when the user enters a message … we send a message to RabbitMQ. … In RabbitMQ, we must ensure that the message is routed … to any other clients that have entered … the same chat room name. … A client that specified another chat room name … should not receive the message. …
- How message-based systems are used
- The AMQP protocol
- Exchange type use cases
- Publishing to RabbitMQ
- Consuming from RabbitMQ
- Filtering messages with direct and topic exchanges
- Setting up and using authentication
- Authorizing and blocking application actions
- Tracking message contents for troubleshooting
Skill Level Beginner
DevOps Foundations: Microserviceswith Laura Stone2h 12m Advanced
What's new in this update1m 18s
1. Get to Know RabbitMQ
2. Basic Usage
3. Advanced Usage
Go further with RabbitMQ2m 35s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.