RabbitMQ:s kärnkoncept inkluderar producers (skickar meddelanden), exchanges (dirigerar meddelanden), queues (håller meddelanden), bindings (regler som kopplar exchanges till queues), och consumers (tar emot meddelanden). Att förstå hur meddelanden flödar genom dem är fundamental.
Kärnkomponenterna
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
