RabbitMQ
[RabbitMQ] Exchange Type
zamezzz
2022. 5. 18. 12:30
RabbitMQ에서 모든 메시지는 Exchange에서 먼저 받고 그 Type과 Binding 에 따라 각 Queue로 전달됩니다.
전체적인 구조는 아래와 같습니다.
RabbitMQ에서는 4가지 Exchange Type이 존재합니다.
1. Direct
- routing key를 기반으로 메시지를 전달
2. Fanout
- 브로드캐스트 방식
- 모든 큐에 메시지를 전달
3. Topic
- routing key 패턴 기반으로 메시지를 전달
4. Headers
- routing key 대신 메시지 헤더에 다양한 속성을 추가하여 메시지를 전달
반응형