본문 바로가기

web server2

[기술 면접 준비] WAS의 구조와 개념: Web Server와의 협업 및 요청 처리 과정 Web Server와 WAS의 분리왜 Web Server와 WAS를 분리해야 할까?부하 분산Web Server가 여러 WAS에 요청을 분배하는 로드 밸런서 역할을 하여 성능을 향상시킵니다.장애 처리 용이한쪽에서 장애가 발생해도 다른 쪽에 영향을 최소화하여 안정성을 유지할 수 있습니다.보안 강화Web Server는 외부에 노출되지만 WAS는 내부 네트워크에 위치하여 WAS에 대한 직접적인 공격을 방어합니다.참고더보기로드밸런싱과 클러스터링로드밸런싱다수의 서버에 요청을 분산하여 서버 부하를 줄이는 방식입니다.하지만 세션 공유 문제가 발생할 수 있습니다. 클라이언트가 이전 요청을 처리했던 서버와 다른 서버로 연결될 경우 세션이 끊길 수 있습니다.클러스터링하나의 서비스를 제공하는 여러 대의 서버를 하나로 묶는 방.. 2024. 11. 20.
[기술 면접 준비] WAS의 구조와 개념: 웹 서버와의 차이점 이해하기 WAS란 무엇인가?WAS(Web Application Server)는 웹 애플리케이션을 실행시키고 그 결과를 웹 서버에 전달하는 미들웨어로, 클라이언트의 요청을 받아 비즈니스 로직을 처리하고 데이터베이스와 상호작용하여 결과를 반환합니다.Web Server: HTTP 요청을 처리하고, 정적인 콘텐츠를 클라이언트에게 전달.Web Container: 동적 콘텐츠(서블릿, JSP 등)를 생성하는 환경 제공.따라서, WAS = Web Server + Web Container로 이해할 수 있습니다.WAS와 Web Server의 구조WAS와 Web Server는 아래와 같은 구조로 동작합니다.Web Server는  HTTP 요청 처리를 담당하며, WAS는 애플리케이션 실행 환경을 제공Web Server클라이언트의 H.. 2024. 11. 19.