소규모 vs 대규모 서비스 차이

확장성, 부하분산 필요

→ DB 데이터 동기화에 대한 고려

→ 로드밸런서를 사용한 요청(request) 분배 고려

→ 같은 구성의 서버 확장

→ DB 대규모 데이터 load/write 문제

→ 국소성을 이용한 분산 (액세스 패턴을 고려하여 대규모 데이터를 캐시메모리에 올릴 수 있도록 처리)

→ 알고리즘, 데이터 구조 고려

→ 데이터 압축

→ 캐시메모리 사용

다중성

→ 특정 서버에 문제가 발생하더라도 서비스를 지속할 수 있는지