Spring Framework
Spring @Async를 쓰면서 생각해볼 것들
Tomcat Thread Pool과 Async Thread PoolSpring 기반 애플리케이션을 운영하면 아래와 같은 구조를 기반으로 쓰레드풀을 관리하여 클라이언트 응답을 처리한다.[클라이언트 요청] ↓[Nginx / Load Balancer] ↓[Tomcat 쓰레드풀] ← HTTP 요청 수신, 응답 반환 ↓[Spring MVC Controller → Service] │ ├── 동기 처리 → Tomcat 쓰레드에서 직접 실행, 응답 후 반납 │ └── @Async 호출 → Spring Async 쓰레드풀로 작업 위임 Tomcat 쓰레드는 즉시 응답 반환 후 반납Tomcat 쓰레드풀은 HTTP 요청..