/LargeScaleArchitectureTutorials

가상면접사례로배우는 대규모시스템 정리

LargeScaleArchitectureTutorial

  • 단일서버
  • 데이터베이스
  • 수직적 규모확장 vs 수평적 규모 확장
  • 캐시
  • 콘텐츠 전송 네트워크(CDN)
  • 무상태(stateless) 웹 계층
  • 데이터 센터
  • 메시지 큐
  • 로그, 메트릭 그리고 자동화
  • 데이터베이스의 규모 확장
  • 백만 사용자, 그리고 그 이상

2. 개략적인 규모 추정

  • 2의 제곱수
  • 모든 프로그래머가 알아야 하는 응답지연 값
  • 가용성에 관계된 수치들

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

5. 안정 해시 설계

6. 키-값 저장소 설계

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

8. URL 단축기 설계

9. 웹 크롤러 설계

10. 알림 시스템 설계

11. 뉴스 피드 시스템 설계

12. 채팅 시스템 설계

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

14. 유튜브 설계

15. 구글 드라이브 설계