Les concepts fondamentaux de RabbitMQ incluent producteurs (envoient des messages), exchanges (acheminent les messages), files d'attente (conservent les messages), liaisons (règles reliant les exchanges aux files d'attente), et consommateurs (reçoivent les messages). Comprendre comment les messages circulent à travers eux est fondamental.
Les composants fondamentaux
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
