메세지 큐는 프로그램 간 통신(IPC) 기법 중 하나로, 메세지 기반의 미들웨어를 사용하여 시스템 간 또는 프로세스 간에 데이터를 교환할 수 있도록 돕습니다. 프로듀서(생산자)가 메세지 큐에 보내고, 컨슈머(소비자)가 그 메세지를 받아 처리하는 방식으로 동작합니다.

구성 요소

작동 원리

  1. 메세지 생성 : 프로듀서는 특정 이벤트 또는 데이터 생성 후 메세지 형태로 큐에 전달합니다.
  2. 메세지 저장 : 큐는 받은 메세지를 순차적으로 저장하며, 각 메세지는 일반적으로 타임스탬프나 순서 등의 메타데이터와 함께 저장합니다.
  3. 메세지 처리 : 컨슈머는 큐에서 메세지를 가져가 처리합니다. 이때, 메세지는 보통 FIFO(First In First Out) 순서로 처리되나, 설정에 따라 다른 순서로 처리할 수 도 있습니다.

주요 특성


AMQP(Advanced Message Queue Protocol)

AMQP는 메세지 지향 미들웨어를 위한 개방형 표준 응용 계층 프로토콜입니다.