한눈에 보는 정의

**MQ(Message Queue, 메시지 큐)**는 한 시스템(생산자)이 보낸 메시지를 줄 세워 임시로 저장해두고, 다른 시스템(소비자)이 자신의 처리 속도에 맞춰 순서대로 꺼내갈 수 있게 해주는 미들웨어입니다.

자세히 알아보기

  • 예문: "주문이 몰릴 때 결제 요청을 MQ에 쌓아두고, 결제 서버가 순서대로 처리하게 했다."
  • 받는 쪽 시스템이 잠시 멈춰 있어도 메시지가 유실되지 않고 큐에 안전하게 남아있다는 장점이 있습니다.
  • 대표 제품으로 RabbitMQ, Apache Kafka 등이 있습니다.

Q. ESB와는 어떻게 다른가요?

MQ는 메시지를 순서대로 안전하게 전달하는 '통로' 역할에 집중하는 반면, ESB(엔터프라이즈 서비스 버스) 는 메시지 변환, 라우팅, 여러 시스템 연동 규칙까지 포함하는 더 포괄적인 통합 미들웨어입니다.

관련 용어

최종 수정일: 2026년 7월 14일

← 용어사전 전체 목록으로