RabbitMQ Message Broker Patterns
The RabbitMQ message broker can decouple applications with a variety of asynchronous architectural patterns. Here we’ll cover round robin, next available worker, and publish/subscribe models, with features such as routing, pattern filtering, acknowledgement, and durability, as a concise description of the RabbitMQ tutorial .
- Producer - User application that sends messages to an exchange.
- Exchange - Pushes messages into queues. Exchange types define what to do with the message when it’s received, whether. appended to a one queue, to many queues, or discarded. Example exchange types are direct, topic, headers and fanout.
- Queue - Each exchange contains a buffer, or queue, that stores messages. A queue is only bound by the host’s memory & disk limits, it’s essentially a large message buffer. Many producers can send messages that go to one queue, and many consumers can...
Continue reading →