시스템 규모 확장을 위한 기법들에는?
- 웹 계층은 무상태 계층으로
- 모든 계층에 다중화 도입
- 가능한 한 많은 데이터를 캐시할 것
- 여러 데이터 센터를 지원할 것
- 정적 콘텐츠는 CDN을 통해 서비스할 것
- 데이터 계층은 샤딩을 통해 그 규모를 확장할 것
- 각 계층은 독립적 서비스로 분할할 것
- 시스템을 지속적으로 모니터링하고, 자동화 도구들을 활용할 것
1. 단일 서버
- 웹 앱, 데이터베이스, 캐시 등 모든 컴포넌트가 한 대의 서버에서 실행

2. 데이터베이스 분리
- 사용자가 늘면 한 개의 서버로는 처리가 힘들어 웹/모바일의 트래픽 처리 서버와 데이터베이스 서버를 분리하여야 함