Konsep inti RabbitMQ mencakup producers (mengirim pesan), exchanges (merutekan pesan), queues (menyimpan pesan), bindings (aturan yang menghubungkan exchanges ke queues), dan consumers (menerima pesan). Memahami bagaimana pesan mengalir melalui mereka adalah fundamental.
Komponen inti
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
