기본적인 웹의 형태
- 클라이언트, 서버, 데이터베이스
웹의 구성이 복잡해지면 → 하나의 웹 서버가 2개의 서버로 분리됨
- 클라이언트(사용자) → 서비스가 증가함에 따라 무한대로 증가할 수 있는 구조
- 웹 서버 : html, css, js와 같은 정적 리소스 serving
- 웹 어플리케이션 서버 : 동적으로 변하는 data 처리
- 데이터베이스
클라이언트는 무한대로 늘어날 수 있지만, 웹 서버, 웹 어플리케이션 서버, 데이터베이스 자원의 유한함 때문에 늘어나는데 한계가 있음
웹 서버, 웹 어플리케이션 서버는 왜 나누어져 있을까?
- 태초에는 웹 서버만 있는 형태에서 웹의 복잡도가 증가함에 따라 웹 서버와, 웹 어플리케이션이 분리되는 형태로 발전해옴
- 분리의 핵심
- 관심사의 분리
- 관측 가능한 시스템
- 효율적인 리소스 사용
대용량 시스템의 모습
2023 KAKAO Tech Campus_BackEnd 필수 과정
DB(MySQL) 강의 정리 내용입니다.
'🔍 CS > 데이터베이스' 카테고리의 다른 글
MySQL 소개 - 02. MySQL 아키텍처 소개 (0) | 2023.06.04 |
---|---|
MySQL 소개 - 01. MySQL을 학습하는 이유 (0) | 2023.06.04 |
대용량 시스템에 대한 이해 - 03. 대용량 시스템 아키텍처 맛보기 (0) | 2023.06.04 |
대용량 시스템에 대한 이해 - 02. 왜 데이터베이스가 병목일까? (0) | 2023.06.04 |
실습 환경 구축하기 (MySQL, Intellij) (0) | 2023.06.04 |