개요오늘은 Work Queue를 등록해서 resource-intensive task(리소스를 많이 사용하는 작업)를 다수의 consumer에게 분배하는 방법을 spring boot로 작성해보려고 합니다.작업의 핵심은 Work Queue를 등록하여 리소스를 많이 사용하는 작업을 바로 수행하지 않고, 나중에 수행하도록 스케쥴링하며 요청자는 작업이 완료될 때까지 기다리지 않도록 하는 것입니다. 준비준비해야 할 것은 다음과 같습니다.1) 프로젝트 생성2) Queue, Consumer, Producer 설정 1) 프로젝트 생성https://start.spring.io/프로젝트를 생성하겠습니다.spring boot를 사용하고 의존성은 간단하게 lombok과 RabbitMq만 추가하도록 하겠습니다. 2) Queue,..