📚 개발 도서
-
[대규모 시스템 설계 기초 - 01] 사용자 수에 따른 규모 확장성📚 개발 도서/대규모 시스템 설계 기초 2023. 1. 13. 19:00
[01] 사용자 수에 따른 규모 확장성 한 명의 사용자를 지원하는 시스템에서, 몇백만 사용자를 지원하는 시스템에 이르기까지 설계 단일 서버 모든 컴포넌트(웹 앱, 데이터베이스, 캐시 등)가 단 한 대에 서버에서 실행되는 간단한 시스템 사용자 요청 과정 클라이언트는 DNS에 도메인 이름으로 IP를 질의한다. DNS는 우리 시스템의 일부는 아니다. 클라이언트는 DNS 조회 결과로 IP를 얻어온다. 이 IP 주소는 웹 서버의 주소이다. 이 IP 주소로 클라이언트는 HTTP 요청을 전달한다. 웹 서버는 클라이언트에게 HTML 웹 페이지를 전달한다. 데이터베이스 서버 분리 사용자가 늘어나면, 단일 서버로는 부족하여 웹계층(웹/모바일 트래픽 처리 서버)와 데이터 계층(데이터베이스 서버)로 분리할 수 있다. 이는 각..