NGINX는 HTML, CSS 및 JavaScript를 사용하여 개발한 페이지를 렌더링하는 데 사용되는 웹 서버다. NGINX는 단일 스레드, 이벤트 중심 및 master-slave 아키텍처에 선호된다.

위 그림에서 봐야할 세가지 부분
1. Master
2. Worker
3. Cache
클라이언트의 요청에 따라 worker에게 작업을 할당한다.
작업자에게 작업이 할당되면 master는 worker의 응답을 기다리지 않고 클라이언트의 다음 요청을 받는다(non-stop).
worker로부터 응답이 오면 master는 클라이언트에게 응답을 보낸다.
worker는 master에 의존한다.
각 워커는 단일 스레드 방식으로 많은 요청을 처리한다.
프로세스가 완료되면 응답이 master에게 전송된다.
Nginx cache는 서버에서 가져오지 않고, 캐시 메모리에서 가져와 페이지를 더욱 빠르게 랜더링하는데 사용한다.