nestjs Queue사용하기 프레임워크 : NestJS 언어 : Typescript 저장소 : Redis 큐를 사용하는 이유는 여러가지 경우가 있겠지만, 오래 걸리거나 당장 응답이 필요하지 않은 작업들을 Queue에 넣고, 워커 노드들이 큐에서 작업을 가져가는 구조는 매우 유용하다. 동작과정 1. 클라이언트 요청 : 클라이언트가 Rest API 서버에 요청을 보낸다. 2. API 응답 및 작업 큐 삽입 : Rest API 가 클라이언트에 즉시 응답을 보내고, 작업은 Queue에 넣는다. 3. 워커 노드의 처리 : Worker Node가 Queue에서 작업을 가져와 처리를 완료한다. 이 과정에서 Rest API는 Producer(생산자), Redis는 큐저장소, Worker는 Consumer(작..