node-rabbitmq A producer is a user application that sends messages. A queue is a buffer that stores messages. A consumer is a user application that receives messages. Workflows Published-Consumer Task/Worker- Queues Publisher-Subscriber Routing Topics RPC