Exercise to explore RabbitMQ.
- Producer: an application that generates message
- Queue: a buffer that stores messages from producer to consumer
- Consumer: an application that receives message
Producer never interacts with queue directly, instead it talks to exchange.