RabbitMQ pagrindiniai konceptai apima producentus (siunčia žinutes), mainus (maršrutizuoja žinutes), eilutes (saugo žinutes), susiejimus (taisyklės, jungiančios mainus su eilutėmis) ir vartotojus (gauna žinutes). Supratimas, kaip žinutės teka per jas, yra pagrindinis.
Pagrindiniai komponentai
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
