Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации

Поддерживаем монолитный бэкенд для видеостриминга

06 апреля ‘21

Заказчик: Онлайн кинотеатры more.tv и СТС

Для онлайн-кинотеатров more.tv и СТС мы поддерживаем и развиваем платформу, с помощью которой весь видеоконтент попадает в эти продукты — программно-аппаратный комплекс (ПАК). Кроме видеоконтента в админпанели можно управлять рекламой на канальных сайтах, поэтому ПАК — важное звено в бизнес-задачах

Агентство-исполнитель кейса

Evrone

Если вы ищете команду для поддержки своего enterprise-решения, свяжитесь с нами — мы готовы приступить к работе на следующий день после подписания договора.

1. Вводная задача от заказчика, проблематика, цели

Клиент искал техническую команду, которая смогла бы взять на себя переработку продукта Videomore. Он перестал отвечать требованиям времени и запросу пользователей к стриминговому сервису. На его базе решили создать новый сервис — more.tv.

ПАК был частью системы администрирования Videomore и другие каналы стриминга (в том числе и сайты каналов) подключались к нему, так как его функционал на тот момент был удобен — были общие API, у некоторых проектов была общая база данных.

В связи с перезапуском продукта на новых технологиях, многое в функционале ПАК нужно было изменить. Но его кодовой базе было уже много лет, а значит работа с ним требовала осторожности — нужно было вносить изменения так, чтобы ничего не сломать.

2. Описание реализации кейса и творческого пути по поиску оптимального решения

В течение нескольких лет мы добавляем новые функции и обеспечиваем стабильную работу ПАК, которое представляет собой монолитное Rails-приложение:

- поддерживаем текущую кодовую базу;

- помогаем внутренним командам заказчика вычленять часть функций в микросервисы;

- покрываем проект тестами для отслеживания проблем;

- внедряем новые возможности и документируем их для облегчения работы с ними.

Благодаря этому все канальные сайты получают нужный контент в правильном разрешении и формате, а пользователи смотрят любимые ролики без задержек и зависаний.

Узнать больше об интеграции сторонних сервисов и технических деталях

3. Результаты сотрудничества

Наша кропотливая рутинная работа напрямую влияет на бизнес-показатели клиента. Мы помогли тем, кто администрирует сайты каналов, управляет контентом — эти люди пользуются ПАК каждый день и раньше любые ошибки и паузы в работе мешали размещать видео и рекламу, анализировать результаты работы. Теперь всё работает стабильно.

Заказчик хочет полностью отказаться от ПАК, как от монолитного и тяжёлого решения. Например, балансировка видео, конфигурация воспроизведения и медиатор событий уже вынесены в отдельные микросервисы. После полного перехода можно будет избавиться от шаринга БД между несколькими проектами, а техническая связанность сайтов между собой уменьшится, что повысит надёжность. Появятся возможности для масштабирования каждого отдельного проекта.

Алексей Дмитриев

Руководитель проектного офиса, М3

Выражаю благодарность Evrone за помощь в развитии и поддержке видеоплатформы ПАК. За время сотрудничества мы совершили серьёзный шаг в развитии проекта благодаря высокому уровню взаимопонимания с командой разработки и их умению быстро реагировать на поставленные задачи.

4. Заключение

Для нас самих этот кейс — пример настоящей, неприукрашенной разработки. Каждый день мы вместе с клиентом решаем задачи, которые могут показаться скучными на первый взгляд. Но именно эта работа — фундамент для экспериментов, кратного роста и любого «rocket science».

Агентство-исполнитель кейса

Evrone

Если вы ищете команду для поддержки своего enterprise-решения, свяжитесь с нами — мы готовы приступить к работе на следующий день после подписания договора.