- 사용자는 도메인 이름(www.naver.com)을 이용하여 웹사이트에 접속한다
- 도메인 이름을 DNS에 질의하여 IP 주소로 변환한다.
- 해당 IP 주소를 사용해 로드밸런서에 접속한다.
- 로드밸런서가 HTTP 요청(트래픽)을 분산시켜서 웹서버로 전달한다.
- 웹 서버는 DB 서버에 데이터 관련 연산을 전달한다.
- 웹 서버는 데이터 연산 결과를 활용해 html 페이지나 json 형태로 응답을 반환한다.
- 만약 캐시가 있다면 DB에 질의하기 전에 캐시에 먼저 질의한 후 데이터가 없을 경우 DB에 질의한다.
- CDN이 있다면 정적 콘텐츠의 경우 웹 서버를 통해 서비스하지 않고 CDN을 통해 제공한다.