theme | marp |
---|---|
uncover |
true |
RabbitMQ Introduction
RabbitMQ is the most widely deployed open source message broker.
A message broker handles messaging between multiple protocols and recievers.
Like postman delivering letters between different types of houses, everyone only has to know how to talk to the postman.
The 'digital postman'
-
works in milliseconds or microseconds
-
handles enormous volume - millions of messages going
-
can split up messages evenly and orderly
Different type of usage patterns
- Decoupling
- Async
- Distributed events system (like how every window has a mouse click) - When an article is created
- Mailbox type notification systems
- Fan out
RPC - A to B to C to D to A
- Load balancing
Examples
- The squaring and cubing one
- Fan out of mail stuff?
Star the resource on github.
See also