사용자 수에 따른 규모 확장성 1
starryeye:
[가상 면접 사례로 배우는 대규모 시스템 설계 기초] 책을 정리하면서 자체적으로 좀 더 내용을 추가 하였습니다. 단일 서버 모든 컴포넌트가 단 한 대의 서버에서 실행되는 시스템 (웹 앱, 데이터 베이스, 캐시 등) 데이터 베이스 사용자가 늘면 서버 하나로는 충분하지 않아 여러 서버를 두어야 한다. 두가지 용도의 서버로 나누어 보자. 웹/모바일 트래픽 처리 용, 데이터 베이스 용 이렇게 웹 계층과 데이터 계층을 나누게 되면 독립적으로 확장해 나갈 수 있다. 수직적 규모 확장 vs 수평적 규모 확장 수직적 규모 확장 : 스케일 업, 서버에 고사양 자원(CPU, RAM)을 추가하여 그 서버 자체의 성능을 개선 성능을 무한대로 끌어 올릴 수는 없어 한계점이 명확하다. Single Point of Failure(..