Message Queue란?
서비스 간 비동기 메시지 전달을 중개하는 인프라다. 생산자와 소비자의 시간적 결합을 끊어준다.
왜 필요한가
- 피크 트래픽 흡수 (buffer)
- 서비스 간 장애 격리
- 병렬 처리·재시도·DLQ
대표 구현
- Kafka — 대용량 스트리밍, 이벤트 버스
- RabbitMQ — 전통적 MQ, 라우팅 유연
- AWS SQS — 매니지드, 간단
- Redis Streams — 경량 대안
생산자가 보낸 메시지를 소비자가 비동기로 처리하도록 중계하는 미들웨어. Kafka·RabbitMQ·SQS 등.
서비스 간 비동기 메시지 전달을 중개하는 인프라다. 생산자와 소비자의 시간적 결합을 끊어준다.