RabbitMQ - 이론, 실습(Ubuntu)
설명 RabbitMQ란 ? RabbitMQ는 얼랭 (Erlang)으로 AMQP 를 구현한 오픈소스 메시지 브로커이다. 비동기 작업 큐(예: Celery)를 사용하려면 중간 단계에 MQ를 사용해야하는데 대표적인 큐에는 RabbitMq, ActiveMQ, Kafaka 등이 대표적이다. AMQP 클라이언트가 메시지 미들웨어 브로커와 통신할 수 있게 해주는 메세징 프로토콜이다. 처리 순서 Producer : 메시지 생성하고 발송하는 주체 Exchange : Producer들에게서 전달받은 메시지들을 어떤 Queue들에게 발송할지 결정 Direct : Routing key가 정확히 일치하는 Queue에 메시지 전송 Topic : Routing key 패턴이 일치하는 Queue에 메시지 전송 Headers : [k..
2023.07.31