Стриминг видео
Уровень: Senior
Ответ
Передача видео контента в интернет в масштабе: видео разбивается на сегменты (4-10 секунд) и распространяется через CDN (серверы по всему миру кешируют сегменты, снижая задержку и нагрузку на origin); используется адаптивный битрейт (HLS, MPEG-DASH): клиент запрашивает сегменты разного качества в зависимости от скорости сети, предотвращая буферизацию; серверы подготовки трансформируют видео в несколько разрешений и битрейтов заранее; Live-стриминг добавляет сложности – минимизация задержки (протоколы WebRTC или Low-Latency HLS), масштабирование на большое число одновременных зрителей (может применяться peer-to-peer между клиентами); важно раздавать нагрузку, храня популярные сегменты на edge и используя эластичность облака для пиковых событий (спортивные финалы).