706 시스템 설계

parent_topic 700-컴퓨터과학
types 레퍼런스
tags #system-design #architecture #scalability

706 시스템 설계

시스템 설계 관련 학습 내용을 정리하는 인덱스다.

상위 토픽

관련 문서

확장성

메시지 시스템

동시성

시스템 설계란

대규모 서비스를 안정적으로 운영하기 위한 아키텍처를 설계하는 것이다.

왜 알아야 할까

  • 면접에서 자주 나온다 (특히 대기업)
  • 서비스가 커지면 확장성 고려가 필수
  • 장애 상황 대응을 위한 설계 필요

주요 개념

  1. 확장성 - 수평/수직 확장, 로드 밸런싱
  2. 가용성 - 장애 허용, 이중화
  3. 일관성 - CAP 정리, 분산 시스템
  4. 성능 - 캐싱, CDN, 비동기 처리
  5. 메시지 큐 - Kafka, RabbitMQ 등