RabbitMQ는 오픈소스 메시지 브로커 소프트웨어이다. AMQP 프로토콜을 구현한 시스템으로 애플리케이션, 서비스, 시스템 간 데이터를 전송하고 관리하는 역할을 한다. 중간단계에 있어 메시지를 큐에 저장하고 필요할 때 가져가는 구조를 제공한다.
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
RabbitMQ는 http://localhost:15672에서 관리 UI를 제공
기본 사용자:
guest
guest
RabbitMQ와 통신하기 위해 amqplib
라이브러리를 사용
npm install amqplib