MessageQueue

    [RabbitMQ] 기능 및 아키텍처

    [RabbitMQ] 기능 및 아키텍처

    RabbitMQ란? AMQP를 구현한 오픈 소스 메시지 브로커 소프트웨어로 메시지를 생산하는 생산자(Producer)가 메시지를 큐에 저장해 두면, 메시지를 수신하는 소비자(Consumer)가 메시지를 가져와 처리하는 Publish/Subscribe 방식의 메시지 전달 브로커이다. 왜 사용하는 것인가❓ 비동기 통신 지원: RabbitMQ는 비동기 통신을 지원하여 시스템 간의 통신을 느리거나 부하가 많이 걸리는 작업으로부터 분리시킬 수 있습니다. 이로써 시스템이 더 빠르고 확장 가능하게 작동할 수 있습니다. 확장성: RabbitMQ는 메시지 큐를 사용하여 수평 확장이 가능합니다. 필요에 따라 큐, 프로듀서 및 컨슈머를 추가하거나 제거하여 시스템을 쉽게 확장할 수 있습니다. 작업 조정: RabbitMQ는 작..