목록Architecture/Infrastructure (17)
ecsimsw
WAS에 독립된 Web Server를 두는 이유 / 리버스 프록시
WAS에 독립된 Web Server를 두는 이유 WAS에서도 정적 자원을 처리할 수 있음에도, 아래와 같이 web server를 was 전면에 두는 꼴의 서버 구조가 보편적인 이유가 궁금했다. 왜 WAS와 독립된 Web server를 따로 두는 걸까. 그 이유를 정리해보았다. 1. 캐싱과 역할 분담 :: 정적 요청은 WAS까지 안가도 되잖아? WAS는 바쁘다. 요청을 처리해야하고, DB 서버가 분리되어 있다면 DB 서버와 통신도 해야할 것이다. 정적 자원 요청을 전면 web server에서 빠르게 처리해주면 WAS에 부담이 줄 것이다. 이때 서버에 따라 캐싱을 사용할 수 있을 것이다. (예를 들면 NginX는 정적 컨텐츠의 캐싱을 지원한다.) 요즘의 웹 페이지는 모두 동적이지, 정적인 컨텐츠가 있다면 얼..
Architecture/Infrastructure
2021. 6. 6. 05:05