[TIL] RabbitMQ 개념
달쿨
RabbitMQ 란?* AMQP를 기반으로 한 오픈 소스 메시지 브로커로, 메시지를 송신하는 애플리케이션과 수신하는 애플리케이션 간의 비동기 통신을 가능하게 한다. 또 여러 소비자에게 메시지를 분산시켜 시스템의 부하를 균형 있게 분산 가능하다. * AMQP(Advanced Message Queuing Protocol) 란?메시지 지향 미들웨어를 위한 애플리케이션 계층 프로토콜주로 메시지 브로커 시스템에서 표준화된 통신 방식을 제공하며, 메시지 기반의 데이터 송수신을 안전하고 신뢰성 있게 처리할 수 있도록 설계되어 있다. RabbitMQ는 이러한 AMQP 표준을 따르며 AMQP의 주요 개념(교환기, 큐, 바인딩 등)을 기반으로 메시지를 라우팅하고 처리한다. 주요 구성 요소주요 구성 요소와 흐름을 간단하게 ..