가상 면접 사례로 배우는 1장 사용자 수에 따른 규모 확장성한 명의 사용자를 지원하는 시스템을 시작으로 몇백만 사용자를 지원하는 시스템까지 설계해보자. 1. 단일 서버웹 앱, 데이터베이스, 캐시 등 전부 서버 한 대에서 실행 2. 데이터베이스사용자가 늘면 웹/모바일 트래픽 처리 서버(웹 계층)와 데이터베이스 서버(데이터 계층)를 분리하면 그 각각을 독립적으로 확장해 나갈 수 있다. 대부분 관계형 데이터베이스가 최선이지만, 아래와 같은 경우에는 비-관계형 데이터베이스가 바람직할 수도 있다.아주 낮은 응답 지연시간(latency)이 요구됨다루는 데이터가 비정헝*unstructured)이라 관계형 데이터가 아님데이터(JSON, YAML, XML 등)를 직렬화하거나(serialize) 역직렬화(deseria..