Web Server와 Web Application Server(WAS)

jeonbang123·2022년 9월 15일
0

Web Server

  • 정적 리소스
  • nginx, apache
    ex) 리엑트 인강 들을 때 nginx에다가 react app 배포 했었음!

Web Application Server

  • Web Server 포함
  • 동적 애플리케이션 로직 실행
  • 톰캣 Jetty, undertow
  • 자바는 서블릿 컨테이너 기능을 제공하는 WAS이다.

웹 시스템 구성

WEB - WAS - DB

  • 정적인 리소스가 많이 사용되면 WEB 서버 증설
  • 애플리케이션 리소스가 많이 사용되면 WAS 증설

WAS - DB

  • WAS가 많은 역할을 담당
  • 정적 리소스 때문에 과부하
  • WAS 장애시 Error표시 불가

정리

Web은 HTTP통신

Web Server = 정적 리소스
WAS = Web Server(정적) + 동적 애플리케이션 로직 >>> SSR, CSR

SSR = WAS가 화면(정적)과 애플리케이션 로직(동적)을 HTTP 응답(Response)한다.
CSR = Web Server는 정적 리소스만 담당하고, WAS는 동적 애플리케이션 로직만 HTTP응답(Response)한다.

profile
Design Awesome Style Code

0개의 댓글