코드스테이츠_국비교육/[Section4]

77.03_[Cloud] WAS, Web Application Server_22.12.09

생각없이 해도 생각보다 좋다. 2022. 12. 9. 16:07

>Tomcat
: Apache 사의 오픈 소스 웹 애플리케이션 서버(WAS, Web Application Server)
: 서블릿 컨테이너만 있고, Spring Boot의 기본 내장 서버(자바 서블릿 컨테이너에 대한 공식 구현체)
: 독립적으로도 사용 가능하고, 다른 웹 서버와 연동도 가능
: `spring-boot-starter-web`의 모듈에 `spring-boot-starter-tomcat` 모듈이 포함되어있음
//톰캣이 아닌 WAS를 통해 프로젝트를 실행할 수도 있음.

>Jetty
: eclipse 재단의 HTTP 서버이자 자바 서블릿 컨테이너(Tomcat 대신 사용가능)
: 오픈 소스이며, 애플리케이션에 내장 가능
: 적은 메모리를 사용하여 가볍고 빠르기 때문에 소형 장비, 소규모 프로젝트에 적합한 경량 WAS이다.

>Nginx; Proxy Server
: 클라이언트에게 정적 리소스를 빠르게 응답하기 위한 웹 서버
: 트래픽이 많은 웹 사이트의 확장성을 위해 개발된 고성능 웹 서버
: 비동기 이벤트 기반, 저자원 고성능, 높은 동시성
: 프록시 서버로 사용할 수 있음
: 다수의 클라이언트와 효율적으로 연결할 수 있고, 무중단 배포가 가능