본문 바로가기
TIL

Web Server와 WAS

by 은지:) 2023. 5. 18.
728x90
반응형

 

 

Web Server / WAS (web application service)

 

 

 

 

정적 페이지 / 동적 페이지

 

 

정적 페이지 : 항상 동일한 페이지를 반환하는 페이지, image 등

동적 페이지 : 동적인 content를 반환하는 페이지

 

 

 

 

 

WAS

web Sever + web Container

 

 

 

was 를 사용하면 여러 개의 트랜잭션(논리적인 작업 단위) 관리할 수 있음

 


트랜잭션

: 쪼갤 수 없는 업무 처리의 최소 단위

: 여러 개의 요청 실행시 하나라도 실패하면 rollback 하는 거

 

 

ex) 친구한테 돈 보낼 때

내 통장 출금 -> 친구 통장 입금

여기서 친구 통장 입금 절차가 실패했을 때 내 통장에 출금 되지 않아야하기 때문에 rollback 하는 것

 


 

그림처럼 was 자체가 웹서버의 기능을 가지고 있음

 

그럼 was 만으로 정적 / 동적 컨텐츠 다 쓰면 안 되는지?

=> 서버 부하 생김

 

 

 

보통 이렇게 씀

 

 

 

web server를 앞에 두고 정적 컨텐츠를 처리하고 (이때 디비 안 감)

 

WAS 는 동적 컨텐츠를 처리함

 

 

 

 

 

 

 

++ 추가 예정

 

 

 

 

참고

https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

728x90
반응형

'TIL' 카테고리의 다른 글

컨테이너화  (0) 2023.05.21
클로저  (0) 2023.05.19
docker 이미지 / 컨테이너 만들기  (0) 2023.05.18
낙관적 업데이트 & finally()  (0) 2023.05.15
e.target, e.currentTarget 차이  (0) 2023.04.30

댓글