[바미] 세그먼트를 중심으로 다시 그려본 스트리밍 아키텍처
·
Networking
들어가기 전에...동영상 스트리밍 시스템을 설계하다 보면, 대부분의 사람은 이렇게 말하고 싶어 합니다. 그냥 영상 URL 하나만 다른 기기에 넘겨주면 안 되나요? 겉으로 보면 그럴 듯하다. 재생 가능한 URL 하나만 알면, 어디서든 그 주소로 접속해서 영상을 볼 수 있을 것 같지만 실제 스트리밍 세계를 조금만 들여다보면 이 단순한 상상은 금방 깨지게 됩니다.그 이유는 스트리밍은 ‘파일 1개’가 아니라 ‘세그먼트 수십~수백 개’의 행렬이기 때문이죠. 그래서 이번 포스팅에서는 스트리밍을 세그먼트라는 단위에서 다시 바라보고, 그 관점으로 클라이언트 앱 - 프록시 - 플레이어 디바이스 구조를 어떻게 설계할 수 있는지 이야기해보도록 하겠습니다. 우리가 보지 못하는 것, 세그먼트의 행렬일반 사용자가 보는 플레이어 ..