9초 걸리던 요청, 구조 손봤더니 3초 컷
·
삽질로그
1. 들어가며이전 포스팅에서는 Spring Boot가 어떻게 동시 요청을 처리하는지를 Tomcat의 스레드풀 관점에서 살펴보았다. 당시에는 스레드가 요청마다 어떻게 할당되고, 동기 방식의 로직이 어떤 한계를 가지는지까지 함께 정리했다. 2025.03.09 - [삽질로그] - 여러 요청이 동시에 들어오면, Spring Boot는 어떻게 처리할까? 여러 요청이 동시에 들어오면, Spring Boot는 어떻게 처리할까?1. 들어가며지난 글에서는 웹소켓 핸들러를 Event 기반으로 처리하여 동기 방식으로 해결했다.이를 통해 코드가 더 깔끔해지고 유지보수가 쉬워졌지만, 한 가지 새로운 고민이 생겼다. 🔗 이전mingking2.tistory.com 이처럼 스레드풀과 비동기 처리 구조에 대한 지속적인 관심은 단순한..
Tomcat은 그냥 서버가 아니다?
·
삽질로그
1. 들어가며이전 글에서 Java의 ExecutorService와 Spring Boot의 TaskExecutor를 비교하며, Spring Boot의 비동기 요청 처리가 Tomcat의 스레드풀과 별개로 동작한다는 점을 정리했다.  2025.03.16 - [삽질로그] - Spring Boot 비동기 처리 = 스레드풀? Spring Boot 비동기 처리 = 스레드풀?1. 들어가며이전 포스팅에서 Java의 ExecutorService와 Spring Boot의 스레드풀을 비교하는 방식이 잘못되었다는 피드백(토스 개발자 피셜)을 받았다. 2025.03.09 - [삽질로그] - 여러 요청이 동시에 들어오mingking2.tistory.com 이번 글에서는 Spring Boot에서 가장 많이 사용되는 두 웹 기술인 S..
Spring Boot 비동기 처리 = 스레드풀?
·
삽질로그
1. 들어가며이전 포스팅에서 Java의 ExecutorService와 Spring Boot의 스레드풀을 비교하는 방식이 잘못되었다는 피드백(토스 개발자 피셜)을 받았다. 2025.03.09 - [삽질로그] - 여러 요청이 동시에 들어오면, Spring Boot는 어떻게 처리할까? 여러 요청이 동시에 들어오면, Spring Boot는 어떻게 처리할까?1. 들어가며지난 글에서는 웹소켓 핸들러를 Event 기반으로 처리하여 동기 방식으로 해결했다.이를 통해 코드가 더 깔끔해지고 유지보수가 쉬워졌지만, 한 가지 새로운 고민이 생겼다. 🔗 이전mingking2.tistory.com 당시 나는 Spring Boot가 멀티스레딩을 지원하여 동시 요청을 처리할 수 있다는 점을 설명하려 했고,이에 따라 “그럼 Java..