반응형
대규모 시스템 설계 기초
-
[대규모 시스템 설계 기초] 1장 : 사용자 수에 따른 규모 확장성책/가상 면접 사례로 배우는 대규모 시스템 설계 기초 2024. 2. 17. 09:02
단일 서버 웹 앱, 데이터베이스, 캐시 등이 전부 한 대의 서버에서 실행되는 것 데이터베이스 사용자가 늘면 서버 하나로는 충분하지 않다 웹/모바일 트래픽 처리 용으로 하나, 데이터베이스 용으로 하나를 분리한다. 관계형 조인 연산 지원 MySQL, Oracle 등 비관계형 네가지 분류 키-값 저장소 그래프 저장소 컬럼 저장소 문서 저장소 아주 낮은 응답 지연시간(Latency) 다루는 데이터가 비정형 데이터를 직렬화/역직렬화 할수만 있으면 됨 아주 많은 양의 데이터를 저장해야함 위의 경우 NoSQL을 고려 수직적 규모 확장 vs 수평적 규모 확장 스케일 업 : 서버에 고사양 자원을 추가하는 것 스케일 아웃 : 더 많은 서버를 추가하여 성능 개선 트래픽 양 적을 때 → 스케일 업이 좋음 스케일 업의 한계 한..