RabbitMQ-ის ძირითადი ცნებები მოიცავს producers-ებს (აგზავნის შეტყობინებებს), exchanges-ებს (ამისამართებს შეტყობინებებს), queues-ებს (ინახავს შეტყობინებებს), bindings-ებს (წესები, რომლებიც აკავშირებენ exchanges-ებს queues-ებთან) და consumers-ებს (იღებენ შეტყობინებებს). მნიშვნელოვანია, მივხვდეთ, როგორ მიედინება შეტყობინებები მათ მეშვეობით.
ძირითადი კომპონენტები
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
