RabbitMQ là một message broker mã nguồn mở phổ biến — nó nhận message từ producer và định tuyến chúng đến consumer thông qua các queue, cho phép giao tiếp bất đồng bộ, tách rời (decoupled) giữa các ứng dụng. Nó được sử dụng rộng rãi cho task queue, messaging, và kết nối các service.
RabbitMQ là gì
RabbitMQ = một MESSAGE BROKER (middleware cho messaging):
→ PRODUCER gửi message đến RabbitMQ; CONSUMER nhận chúng
→ RabbitMQ ĐỊNH TUYẾN message đến đúng queue và phân phối đến consumer
→ triển khai các mẫu messaging (queue, pub/sub, routing) một cách đáng tin cậy
→ một trung gian đáng tin cậy tách rời bên gửi khỏi bên nhận
