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 |
댓글