14장 유튜브 설계

가상면접으로 배우는 대규모 시스템 설계 기초

14장 유튜브 설계

  • 비디오 트렌스 코딩
    • 비디오 트랜스 코딩의 중요성
      • 가공되지 않은 원본 비디오는 저장 공간을 많이 차지한다
      • 상당수의 단말과 브라우저는 특정 종류의 비디오 포멧만 지원한다
      • 사용자에게 끊김 없는 고화질 비디오 재생을 보장하려면 네트워크 대역폭에 따라 다른 화질을 보여주는것이 좋다
      • 모바일 단말의 경우 네트워크 상황이 수시로 틀려질수 있다
    • 인코딩 포멧
      • 컨테이너
      • 코덱
  • 유향 비순환 그래프(DAG) 모델
    • 검사
    • 비디오 인코딩
    • 썸네일
    • 워터마크
  • 비디오 트랜스코딩 아키텍처
    • 전처리기
    • DAG 스케줄러
    • 자원 관리자
    • 작업 실행 서버
    • 임시 저장소

참조