Die Kernkonzepte von RabbitMQ umfassen Producers (senden Nachrichten), Exchanges (leiten Nachrichten weiter), Queues (halten Nachrichten), Bindings (Regeln, die Exchanges mit Queues verbinden), und Consumers (empfangen Nachrichten). Das Verständnis dafür, wie Nachrichten durch diese Komponenten fließen, ist fundamental.
Die Kernkomponenten
PRODUCER → sends messages (to an EXCHANGE, not directly to a queue)
EXCHANGE → receives messages and ROUTES them to queues (based on rules/type)
QUEUE → holds messages until consumed (a buffer; FIFO-ish)
BINDING → a rule linking an exchange to a queue (how/when to route there)
CONSUMER → receives and processes messages from a queue
→ producer → exchange → (binding rules) → queue(s) → consumer
