본문 바로가기
Today I learned

2022 04 27 - 메시지큐 사용사례

by soheemon 2022. 4. 27.

메시지큐를 적용할 수 있는 사례

 

* 작업에 대한 응답이 필요하지 않는경우

* 동시에 많은 요청이 들어오는 경우

-> 서버가 처리할 수 있는 요청을 넘어서는경우, 클라이언트는 서버의 응답을 타임아웃 시간동안 기다리다 연결을 종료하며, 이는 request유실로 이어진다.

* 어플리케이션간 or 어플리케이션 내에서 통신하기 위한 방법

* 트래픽이 치고 들어올때 Scare up & Scare Down 하기 위해

* 오래걸리는 프로세스나, 백그라운드로 실행이 필요한경우

-> 예) 이미지 스케일링 시스템. 이미지 업로드 > 큐에저장 > 컨슈머가 썸네일을 만드는등 작업

-> 예) 큐에 일단 업로드. 컨슈머가 하나씩 꺼내와서 악성코드 검사. 후에 서버 업로드

* 마이크로 서비스 사이의 중개 역할

-> 각 마이크로 서비스간 정보를 공유하기 위해 예) 주문시스템에서의 처리..

-> 마이크로 서비스간 결합 & 의존도를 낮춰준다.

 

댓글