개발자 기술 면접 준비/정리

Nginx란?

ucong 2021. 6. 9. 00:49

Nginx란?

- 트래픽이 많은 웹사이트와 확장성을 위해 설계한 비동기 이벤트 기반구조의 웹서버 소프트웨어

- 가벼움과 높은 성능을 목표로 만들어졌다.

- 클라이언트로부터 요청을 받았을 때 요청에 맞는 정적 파일을 응답해주는 HTTP Web Server로 활용되기도 하고, Reverse Proxy Server로 활용하여 WAS 서버의 부하를 줄일 수 있는 로드 밸런서로 활용되기도 한다.

 

* Reverse Proxy Server

- 외부에서 내부서버가 제공하는 서비스 접근 시, Proxy 서버를 먼저 거쳐 내부서버로 들어오는 방식

- 하나의 톰캣 사용시 웹 서비스 두개 이상일 때, 서비스 중 하나가 문제가 생기면 다른 웹서비스도 같이 문제가 생길 수 있는데 이를 통해 해결 ( 서버네임을 분기 처리 가능 )

'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글

톰캣이란?  (0) 2021.06.09
Dispatcher-Servlet 이란?  (0) 2021.06.09
Servlet VS JSP  (0) 2021.06.09
템플릿 메소드 패턴이란?  (0) 2021.06.09
팩토리 패턴이란?  (0) 2021.06.09