RabbitMQ

[RabbitMQ] 기초 개념 - 4 (Routing)

zamezzz 2022. 5. 16. 09:59

이번 포스트 정리 개념은 Routing 입니다. 

 

Routing의 기본 개념은 출발지에서 목적지로 데이터가 전달될 수 있도록 경로를 선택하는 것을 말합니다.

 

RabbitMQ에서의 Routing 역시 비슷한 개념으로 볼 수 있습니다.

 

아래 그림과 같이 내가 보내고 싶은 Queue의 경로에만 메시지를 전송합니다.

위와 같이 하려면 Exchange type을 direct로 선언해야 합니다.

 

이전까지 사용했던 fanout 방식이 모든 Queue에 전송했다면, direct 방식은 경로에 따라 특정 Queue에만 메시지를 전송합니다.

 

로그 관리 시스템이라면 다음과 같이 특정 Queue는 Error 레벨만 수신하고, 나머지 레벨은 또 다른 Queue에서 처리하는 방식으로 나누어

 

보다 효율적인 데이터 관리가 가능합니다.

 

반응형

'RabbitMQ' 카테고리의 다른 글

[RabbitMQ] Exchange Type  (0) 2022.05.18
[RabbitMQ] 기초 개념 - 5 (Topic)  (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