Netty vs Tomcat

이상수·2022년 12월 6일
0

Java, Spring

목록 보기
4/5

1. Netty

  • 비동기 이벤트 기반 네티워크 애플리케이션 프레임워크
  • WebFlux의 기반적은 WAS로 Netty를 사용
  • 1개의 이벤트에 대하여 다수의 worker스레드로 동작하게 된다.
  • 이벤트당 개인의 이벤트 큐를 가지고 있어, 발생순서와 실행순서의 일치를 할 수 있음
  • 연결 클라이언트가 많고, IO처리가 작은 경우

2. Tomcat

  • 블로킹, 동기 방식을 사용
  • 비동기 처리 기능이 지원되었지만, 서블릿은 응답을 기다리는 동안 pool의 스레드들은 여전히 지연시킬 수 있음
  • 요청당 하나의 스레드로 동작한다.
  • 연결 클라이언트가 적고, IO가 큰 경우 효율적
profile
Will be great Backend-developer

0개의 댓글