Spring Cloud Stream으로 RabbitMQ 샘플 구축하기
2023. 4. 1. 19:57
Spring
🧨 RabbitMQ란 AMQP를 따르는 오픈 소스 메시지 브로커이다. 요청에 대한 처리 시간이 길 때, 해당 요청을 Queue에 위임하고 빠르게 응답할 때 사용한다. 또한, MQ를 사용하여 애플리케이션 간 결합도를 낮출 수 있다. 🧨 AMQP란 Advaced Message Queing Protocol의 약자로써, MQ의 표준 프로토콜이다. 이를 기반으로 나온 제품 중 하나가 RabbitMQ이다. 등장 배경 이전에는 각 플랫폼에 종속적인 제품들이었기 때문에 이기종 간 메시지 교환을 위해서 포맷 컨버전을 해야 했기 때문에 메시지 브릿지를 이용하거나(속도 저하 발생) 시스템 자체를 통일 시켜야 하는 불편함과 비효율성이 있었다.이러한 단점을 보완하기 위해 나온 표준 프로토컬이 AMQP이다. 즉, AMQP가 나온..