메시지큐를 적용할 수 있는 사례
* 작업에 대한 응답이 필요하지 않는경우
* 동시에 많은 요청이 들어오는 경우
-> 서버가 처리할 수 있는 요청을 넘어서는경우, 클라이언트는 서버의 응답을 타임아웃 시간동안 기다리다 연결을 종료하며, 이는 request유실로 이어진다.
* 어플리케이션간 or 어플리케이션 내에서 통신하기 위한 방법
* 트래픽이 치고 들어올때 Scare up & Scare Down 하기 위해
* 오래걸리는 프로세스나, 백그라운드로 실행이 필요한경우
-> 예) 이미지 스케일링 시스템. 이미지 업로드 > 큐에저장 > 컨슈머가 썸네일을 만드는등 작업
-> 예) 큐에 일단 업로드. 컨슈머가 하나씩 꺼내와서 악성코드 검사. 후에 서버 업로드
* 마이크로 서비스 사이의 중개 역할
-> 각 마이크로 서비스간 정보를 공유하기 위해 예) 주문시스템에서의 처리..
-> 마이크로 서비스간 결합 & 의존도를 낮춰준다.
'Today I learned' 카테고리의 다른 글
2022 04 20 - RabbitMQ (0) | 2022.04.20 |
---|---|
2022 03 20 하이오더 컴포넌트 예제 (0) | 2022.03.20 |
2022 03 20 react 함수형 컴포넌트 (0) | 2022.03.20 |
2022 03 20 - 단축평가 (0) | 2022.03.20 |
2022 03 19 - Promise 체이닝과 / async await (0) | 2022.03.19 |
댓글