1장 - 사용자 수에 따른 규모 확장성
- 단일 서버
- 데이터베이스
- 수직적 규모 확장 vs 수평적 규모 확장
- 캐시
- 콘텐츠 전송 네트워크(CDN)
- 무상태(stateless) 웹 계층
- 데이터 센터
- 메시지 큐
로그, 메트릭 그리고 자동화 데이터베이스의 규모 확장 백만 사용자, 그리고 그 이상
2장 - 개략적인 규모 추정
- 2의 제곱수
- 모든 프로그래머가 알아야 하는 응답지연 값
- 가용성에 관계된 수치들
- 예제: 트위터 QPS와 저장소 요구량 추정
- 팁
3장 - 시스템 설계 면접 공략법
- 효과적 면접을 위한 4단계 접근법
4장 - 처리율 제한 장치의 설계
5장 - 안정 해시 설계
- 해시 키 재배치(rehash) 문제
- 안정 해시
6장 - 키 값 저장소 설계
- 문제 이해 및 설계 범위 확정 단일 서버 키 값 저장소
- 분산 키 값 저장소
7장 - 분산 시스템을 위한 유일 ID 생성기 설계
8장 - URL 단축기 설계
9장 - 웹 크롤러 설계
10장 알림 시스템 설계
11장 뉴스 피드 시스템 설계
12장 채팅 시스템 설계
13장 검색어 자동완성 시스템
14장 유튜브 설계
15장 구글 드라이브 설계
'책 > 대규모 시스템 설계 기초' 카테고리의 다른 글
안정 해시 (Consistent Hash) - 해시 키 재배치(rehash) 문제 (0) | 2023.06.08 |
---|---|
데이터베이스 다중화(Master-Slave) (0) | 2023.04.02 |