DEV Community

Discussion on: Explain RabbitMQ Like I'm Five

Collapse
 
rhymes profile image
rhymes

RabbitMQ is similar to a piece of the infrastructure of the physical mail system.

It's the part that allows your package marked with an address to reach its destination (routing), being sent back to the main office if the receiver a few days later isn't available and retry the delivery (retry and acknowledgement), or if they don't exist anymore or if they moved (failed delivery), or... if they are actually there (successful delivery).

There are a few differences like the ability to clone a package for multiple receivers (fanout) or the ability for receivers to just subscribe to whatever they actually want (like in old school newsletters).