RabbitMQ에서 모든 메시지는 Exchange에서 먼저 받고 그 Type과 Binding 에 따라 각 Queue로 전달됩니다.
전체적인 구조는 아래와 같습니다.
RabbitMQ에서는 4가지 Exchange Type이 존재합니다.
1. Direct
- routing key를 기반으로 메시지를 전달
2. Fanout
- 브로드캐스트 방식
- 모든 큐에 메시지를 전달
3. Topic
- routing key 패턴 기반으로 메시지를 전달
4. Headers
- routing key 대신 메시지 헤더에 다양한 속성을 추가하여 메시지를 전달
반응형
'RabbitMQ' 카테고리의 다른 글
[RabbitMQ] 기초 개념 - 5 (Topic) (0) | 2022.05.16 |
---|---|
[RabbitMQ] 기초 개념 - 4 (Routing) (0) | 2022.05.16 |
[RabbitMQ] 기초 개념 - 3 (Pub/Sub) (0) | 2022.04.12 |
[RabbitMQ] 기초 개념 - 2 (Work queues) (0) | 2022.04.08 |
[RabbitMQ] 기초 개념 - 1 (0) | 2022.04.01 |