[TIL]Message Queue를 도입하여 데이터 유실 방지


[TIL]Message Queue를 도입하여 데이터 유실 방지

Message Queue를 도입하여 데이터 유실 방지 - 서버가 죽는 이유와 Message Queue를 도입하여 얻을 수 있는 장점 - RabbitMQ 도입과 글 목록 캐싱 - Message Queue 정리 서버가 죽는 이유와 Message Queue를 도입하여 얻을 수 있는 장점 1. 서버가 죽는 이유? 서버가 죽었다라는 용어를 증상으로 나누어 보면 일부 요청이 실패하는가, 모든 요청이 실패하는가로 나눠볼 수 있습니다. 이러한 원인은 네트워크 장애, DB 장애 등 여러가지로 나눠볼 수 있습니다. CPU 바운드 애플리케이션에서는 CPU를 과도하게 사용하는 Hash 연산을 다량 요청했을 때 요청이 실패 DB I/O 바운드 애플리케이션에서는 DB로 요청하는 쿼리를 다량 요청했을 때 요청이 실패 2. 톰캣 구조 살펴보기 사용자의 요청은 우선 큐에 들어가고, 큐에 들어간 요청이 놀고 있는(Idle) 쓰레드가 있다면 그 쓰레드에 할당되어 처리된다. 쓰레드가 처리하는 양보다 들어오는 요청이 많...


#MessageQueue #MQ #RabbitMQ

원문링크 : [TIL]Message Queue를 도입하여 데이터 유실 방지