반응형 이벤트1 [Spring] WebFlux EventLoop (Non Blocking) Spring Webflux에서 사용되는 EventLoop를 보기 위해 Spring mvc 에서 사용되는 thread per request에 대해서 비교해 보려고 한다. 두 모델의 차이는 Blocking처리 방식과 Non-Blocking 처리 방식으로 Thead의 idle 시간을 줄여 동시에 더 많은 요청을 처리 할 수 있게된다. Spring mvc에서는 DispathServlet형태의 Servlet으로 처리되어 톰캣에 의존적입니다. 또한, thead per request방식으로 Servlet Container에서 요청을 Thread에 할당하여 Blocking 방식으로 호출되며 Idle 상태가 됩니다. Blocking 방식으로 idle 상태가 유지되면 많은 요청이 있는 서비스에서는 적절한 처리를 하지 못하.. 2022. 12. 4. 이전 1 다음 반응형