19 июня 2024 11:16
3
Медиасервис MEGOGO провел детальный технический анализ сбоя, который произошел во время трансляции матча Румыния – Украина на ЕВРО-2024
IT-команда и спортивная редакция медиасервиса MEGOGO провели детальный анализ сбоя, который произошел во время трансляции матча Румыния – Украина на ЕВРО-2024.
Качество прямых трансляций для сервиса является высоким приоритетом, а построенная система спортивного стриминга технически чрезвычайно сложна и постоянно совершенствуется, чтобы выдерживать высокие нагрузки. Как это работает:
1. Прием и доставка сигнала. Мы получаем сигналы со стадионов и рингов по всему миру через спутник. Для устойчивости системы используем основной, резервный и дополнительный спутник. Также есть два географически независимых места приема, между которыми автоматически переключаемся. Обычно работает один основной спутник, но во время войны в Украине используем два резервных для большей надежности.
2. Обработка сигнала. Сигнал поступает в студию в оригинальном качестве, где происходит производство, озвучка и речь, включая адаптации для людей с нарушениями слуха и зрения. В каждой спортивной программе привлечена команда из 100 человек, а наша IP-сеть позволяет работать из разных частей страны, независимо от тревог и перебоев с электропитанием.
3. Формирование программы. Готовая программа попадает в наши серверы, которые формируют телевизионный канал или объект. На этом этапе мы можем создавать сетку речи; добавлять графические элементы в программу; QR-код, чтобы собирать средства для армии и, конечно, рекламу.
4. Сеть доставки контента (CDN) и транскодирования. Во время транскодирования мы превращаем программу в несколько версий качества, что позволяет нашему приложению адаптивно подстраиваться под скорость интернета, а пользователям получать сигнал на любое устройство. А основной задачей CDN является доставка сигнала в оптимальном качестве даже при нестабильном интернете.
Только за последний год MEGOGO показал в прямом эфире более 3000 спортивных трансляций, 99.8% из которых прошли без технических проблем.
Производство трансляции матча Румыния – Украина, 17 июня.
Причиной технических проблем стали штормовые погодные условия в Киеве. Все началось с прерывания трансляции черным экраном из-за сильной грозы и ливня, что сделало невозможным прием сигнала на основном и резервном спутниках – совершенно уникальная ситуация, когда сразу два спутника одновременно вышли из строя – переключение на третий заняло 40 секунд.
В 17:16 пользователи, наблюдая проблемы с речью и пытаясь получить сигнал, начали переподключаться к трансляции, что привело к массовому лавинообразному повышению запросов на многих системах сервиса. Зафиксировано увеличение количества обращений в CDN аномально выше прогнозируемого максимума на этот матч. В итоге отказала подсистема доставки контента. Стабилизировать ее и возобновить работу удалось ориентировочно в 17:50 в конце второго тайма матча.
В то же время телевизионные сигналы, предоставленные MEGOGO местным каналам «Общественного вещания» и телемарафона «Единые Новости», были доступны и показ футбола продолжался, поскольку они не зависели от работы сети доставки контента MEGOGO.
Команда медиасервиса работает в Киеве, в особо сложных условиях военного положения, в том числе в режиме экономии электроэнергии на генераторах из-за риска отключения света. К сожалению, на этот раз стихия повлекла за собой обстоятельства, которые технически невозможно было предусмотреть и быстро устранить.
Понимаем, как это событие разочаровало болельщиков и нас тоже. Еще раз извиняемся. Мы постоянно работаем над качеством трансляций и ни разу сбои не произошли по одной и той же причине. Каждый раз, когда происходит техническая проблема, команда подробно анализирует ее и внедряет все необходимые меры, чтобы она не повторилась снова.
С понедельника служба поддержки MEGOGO работает в усиленном режиме для обработки обращений пользователей. Спасибо всем, кто отнесся к ситуации с пониманием и юмором – видим, что мы вдохновили украинцев на творчество в мемах.
Прессслужба MEGOGO
Комментарии