RabbitMQ เป็น message broker แบบโอเพนซอร์สที่ได้รับความนิยม โดยรับข้อความจาก producer แล้วส่งต่อไปยัง consumer ผ่าน queue ทำให้เกิด การสื่อสารแบบ asynchronous และ decoupled ระหว่างแอปพลิเคชัน มันถูกใช้อย่างกว้างขวางสำหรับ task queue, การส่งข้อความ และการเชื่อมต่อ service ต่าง ๆ
RabbitMQ คืออะไร
RabbitMQ = a MESSAGE BROKER (middleware for messaging):
→ PRODUCERS send messages to RabbitMQ; CONSUMERS receive them
→ RabbitMQ ROUTES messages to the right queues and delivers them to consumers
→ implements messaging patterns (queues, pub/sub, routing) reliably
→ a reliable intermediary that decouples senders from receivers
