1. 구성요소
- 웹브라우저 : 클라이언트 영역
- 웹서버 : 브라우저의 요청을 받아서 웹 어플레케이션에게 요청을 보내고 결과를 브라우저에게 응답하는 작업을 수행
- 웹어플리케이션 : 서버(WAS) 요청된 로직 및 데이터베이스와의 연동을 처리
- 데이터베이스 : 데이터의 저장소
2. 웹어플리케이션(WAS) 구조
- 브라우저에서 http통신으로 요청정보와 파라미터를 보내면
- 웹서버에서 요청정보에 있는 경로에 따라서 해당 WAS에 요청한다.(다수일경우 분기처리)
- WAS에서 로직 실행 및 데이터베이스와의 연동을 통해 결과값을 웹서버에게 전달
- WAS에서 HttpServlet Request, HttpServlet Response를 생성하여 처리한다. - 웹서버는 브라우저에게 최종 결과를 응답한다.
2.1. 웹서버와 WAS를 분리하는 경우
- fail over 처리를 위해(장비가 뻗었을때)
- path에 따른 요청처리를 할때
0 개의 댓글:
댓글 쓰기