반응형 RabbitMQ2 RabbitMQ - AMQP 코드빌런님의 'RabbitMQ를 이용한 비동기 아키텍처 한방에 해결하기' 강의를 보고 공부한 기록입니다. AMQP서로 다른 시스템 간 효율적으로 메시지를 교환하기 위한 MQ 프로토콜이다.다른 MQ 제품과 달리, 상대적으로 플랫폼 비종속적인 특징이 있다. (플랫폼에 종속적이면 서로 다른 이기종간에 메시지 교환을 위해 메시지 브릿지를 이용하거나 시스템 통일이 필요)AMQP의 특징모든 broker, client 들은 각각 같은 방식으로 동작할 것 네트워크상으로 전송되는 명령어들의 표준화프로그래밍 언어 중립적 Routing Model ComponentsAMQP의 라우팅 모델은 Exchange, Queue, Binding 으로 3개의 컴포넌트들로 구성된다.Exchange: Publisher 에게 수신한 메시지를 .. 2026. 1. 7. RabbitMQ - RabbitMQ 알아보기 코드빌런님의 'RabbitMQ를 이용한 비동기 아키텍처 한방에 해결하기' 강의를 보고 공부한 기록입니다. 개요RabbitMQ는 메시지 전송 브로커 오픈소스이며, 시스템 간 비동기 메시징을 가능하게 한다.아래와 같은 특징을 가진다.플랫폼 중립적다언어 클라이언트 라이브러리 제공유연한 성능 및 안정성 제공메시지 손실 방지: 클러스터 설정 시, 큐를 High Available로 설정하여 여러 노드에 저장Federation 플러그인을 통해 데이터 동기화, 다중 마스터 복제 구성 가능과부하 분산, 비동기 처리와 지연이 필요한 작업을 효과적으로 관리 도메인 활용Event-Driven Architecture(EDA): 주문, 결제, 배송 등의 비즈니스 도메인을 이벤트 기반의 독립적인 도메인 모듈로 구성로그 및 모니터링.. 2026. 1. 5. 이전 1 다음 반응형