Các khái niệm cốt lõi của RabbitMQ bao gồm producer (gửi message), exchange (định tuyến message), queue (giữ message), binding (quy tắc kết nối exchange với queue), và consumer (nhận message). Hiểu cách message luân chuyển qua chúng là điều cơ bản.
Các thành phần cốt lõi
PRODUCER → gửi message (đến một EXCHANGE, không trực tiếp đến queue)
EXCHANGE → nhận message và ĐỊNH TUYẾN chúng đến các queue (dựa trên quy tắc/loại)
QUEUE → giữ message cho đến khi được tiêu thụ (một buffer; gần như FIFO)
BINDING → một quy tắc liên kết exchange với queue (cách/khi nào định tuyến đến đó)
CONSUMER → nhận và xử lý message từ một queue
→ producer → exchange → (quy tắc binding) → queue → consumer
