Springboot Rq
역할
- 비동기적인 요청을 처리하기 위해 사용
- 메시지 큐 또는 이벤트 큐를 사용하여 백그라운드에서 작업을 수행하거나 메시지를 처리하는데 사용
- 비동기 작업은 주로 웹 애플리케이션에서 장시간이 걸리는 작업이나 블로킹 작업을 처리하기 위해 사용
- 애플리케이션의 응답성을 향상시키고 더 나은 사용자 경험을 제공하기 위해 사용
- 애플리에키에션의 처리량을 향상
- 확장성 개선
- 대규모 애플리케이션에서 특히 유용
이점
- 더 나은 성능 : 애플리케이션이 요청을 더 빨리 처리 가능
- 확장성 : 백그라운드에서 작업을 처리하므로 애플리케이션의 처리량을 늘림
- 사용자 경험 향상 : 더 많은 요청을 동시에 처리할 수 있으므로 사용자는 더 빠른 응답을 받을 수 있음
주의할 점
- 복잡성 : 메시지 큐 시스템을 이해하고 구성해야 함
- 디버깅 : 비동기 작업을 디버깅하는 것은 동기 작업보다 어려울 수 있다