SSAFY-Seoul-20-Study / book-system-design-interview

1 stars 1 forks source link

[7주차]_14장_유튜브 설계_김지현 #45

Open KimJyun opened 6 months ago

KimJyun commented 6 months ago

14장 유튜브 설계

  1. p.252 마지막 원본 저장소 설명 중 "BLOB 저장소는 이진 데이터를 하나의 개체로 보관하는 데이터베이스 관리 시스템이다" 라고 되어 있는데 여기서, 하나의 개체로 보관한다는 의미가 어떤 건지 궁금합니다.
  2. p.254 CDN 설명 중에서 사용자가 재생 버튼을 누르면 비디오 스트리밍은 CDN을 통해 이루어진다. 라고 되어 있는데, 그러면 사용자가 재생 버튼을 누르기 전까지는 비디오를 가져오지 않나요? Youtube 보면 스크롤 내리다보면 클릭 전에도 소리없이 비디오가 재생되는데 이것은 어떻게 진행되는 건가요?
  3. p.254 프로세스 a:비디오 업로드 - 3b.1.a, 3b.1.b 에서 완료 핸들러가 메타데이터 데이터베이스와 캐시를 갱신한다. 라고 되어있는 부분에서, 질문 두 가지 있습니다.
    • 그럼 비디오 업로드 시마다 캐시가 갱신되는지?
    • 캐시도 매번 갱신하면 DB와 들어있는 데이터가 같은데, 캐시의 조회성능이 좋은 게 맞나요? 그냥 DB에서 조회하는 거랑 같은 거 아닌가요?

제가 이번 주는 참여하지 못할 듯하여 답변은 댓글로 달아주시면 감사하겠습니다!