본문 바로가기
책/대규모 시스템 설계 기초

Index

by jeounpar 2023. 3. 23.

1장 - 사용자 수에 따른 규모 확장성

- 단일 서버

- 데이터베이스

- 수직적 규모 확장 vs 수평적 규모 확장

- 캐시

- 콘텐츠 전송 네트워크(CDN)

- 무상태(stateless) 웹 계층

- 데이터 센터

- 메시지 큐

로그, 메트릭 그리고 자동화 데이터베이스의 규모 확장 백만 사용자, 그리고 그 이상

 

2장 - 개략적인 규모 추정

- 2의 제곱수

- 모든 프로그래머가 알아야 하는 응답지연 값

- 가용성에 관계된 수치들

- 예제: 트위터 QPS와 저장소 요구량 추정

- 팁

 

3장 - 시스템 설계 면접 공략법

- 효과적 면접을 위한 4단계 접근법

 

4장 - 처리율 제한 장치의 설계

 

5장 - 안정 해시 설계

- 해시 키 재배치(rehash) 문제

- 안정 해시

 

6장 - 키 값 저장소 설계

- 문제 이해 및 설계 범위 확정 단일 서버 키 값 저장소

- 분산 키 값 저장소

 

7장 - 분산 시스템을 위한 유일 ID 생성기 설계

 

8장 - URL 단축기 설계

 

9장 - 웹 크롤러 설계

 

10장 알림 시스템 설계


11장 뉴스 피드 시스템 설계


12장 채팅 시스템 설계


13장 검색어 자동완성 시스템


14장 유튜브 설계


15장 구글 드라이브 설계