Первый канал
СМИ
Россия, Москва
iOS, Android
Июль 2019
Создать мобильное приложение для шоу «Голос.Дети», которое: выдерживает огромные пиковые нагрузки (миллионы установок, десятки тысяч одновременных пользователей); позволяет голосовать, смотреть видео, сохранять избранное и взаимодействовать с контентом.
- Создание приложения для шоу федерального масштаба потребовало от команды максимальной концентрации и продуктивой работы:
- Сжатые сроки: от концепции до запуска прошло примерно 3 месяца, включая работу в праздники и выходные.
- Высокие нагрузки: тысячи голосований, сотни тысяч просмотров видео одновременно. Надежность и масштабируемость: балансировка нагрузки, бесперебойная работа при пиках активности.
- Качество на всех этапах — тщательное тестирование функциональности и поведения приложения при реальных нагрузках.
- На бэкенде использованы Nginx, RabbitMQ, Lua, Perl с балансировкой нагрузки между несколькими дата-центрами.
- Клиентская часть разрабатывалась нативно для iOS и Android для лучшей производительности и отзывчивости.
- В проекте участвовали около 20 специалистов: команда Первого канала и команда Polygant, работавшие в тесной координации.
- После запуска был организован быстрый цикл обратной связи: анализ отзывов и оценок в магазинах приложений, доработки и релизы новых версий к следующему сезону шоу.
- Более миллиона установок за короткий срок.
- Во время эфиров приложение выдерживало десятки тысяч одновременных пользователей.
- Высокая вовлечённость: активное голосование, просмотр видео, отзывы и взаимодействие с контентом.
- Налажены процессы быстрого реагирования на обратную связь и подготовки обновлений для новых сезонов.
![]()
Станислав -
В проектах с высокими нагрузками необходимо заранее проектировать нагрузочное тестирование. Архитектура должна быть изначально устойчива к пикам: балансировка, очереди, резервирование в нескольких дата-центрах. Нативная разработка оправдывает себя, когда критичны стабильность и отзывчивость. Быстрая обратная связь с пользователями помогает улучшать продукт и удерживать аудиторию.