Кейс viju

1 декабрь | 12 : 02

Кейс viju: стриминговый сервис с киномами.
viju - новый стриминговый сервис от группы Viasat. Помимо эксклюзивных премьер и большого пакета ТВ-каналов, он предлагает зрителю новый способ выбора контента - киномы. Это маленькие отрывки ключевых моментов фильмов и сериалов, которые помогают прочувствовать настроение фильма и определить, подходит ли он к просмотру.
Мы в Evrone помогли не только в разработке проекта, но и поработали над его дизайном. О дизайне мы обязательно расскажем чуть позже, а пока похвастаемся техническими решениями.
Вместе с командой разработки мы построили cloud-native приложение, которое управляется через Git-репозиторий. Это позволяет быстро масштабироваться в условиях больших нагрузок и облегчает текущее администрирование проекта.
Для того, чтобы тратить меньше ресурсов на поддержку проекта в будущем, мы уже на этапе разработки сделали структурированную базу, с автоматической сортировкой контента. Благодаря этому редакторы тратят меньше времени на онбординг и поиск нужного контента. А чистый код и высокий процент покрытия тестами обеспечивает простоту поддержки в будущем.
Киномы тоже нарезаются автоматически через CDN API. В базе запрашивается только конкретный кусочек исходного файла - чанк. Благодаря этому редакторам не приходится скачивать огромные файлы и нарезать их вручную, а бэкенду не приходится хранить массивы дублирующих данных.
А ещё мы придумали, как безопасно сдавать эксклюзивный контент в аренду сервисам-партнёрам и узнавать пользователей, которые смотрели его на других платформах. Подробнее об этом читайте в кейсе у нас на сайте.

Еще новости от компании Evrone

1 декабрь

UseStdLibVars: используйте переменные стандартных библиотек. Go-разработчики часто пишут свои собственные переменные или константы, а затем используют их в коде, который обращается к стандартной библиотеке. Поэтому наш Go-разработчик Саша...

1 декабрь

Ruby Russia’22: как мы сделали 12 докладов с нуля. Конференция — это прежде всего место, где полторы тысячи рубистов могут собраться и поговорить о своей работе. Но как создать живое общение в онлайне? ​ В конце сентября состоится 14-я ежегодная...

Как прошел второй Evrone Fest. Для нас корпоратив не просто неформальное общение. Evrone — удалённая команда, которая собирается вместе всего раз в год. И для многих это единственный шанс увидеть реального человека, который прячется за буквами в мессенджере...

Лучшее из интервью создателя JSON Дугласа Крокфорда. Мы поговорили с соавтором JavaScript и создателем JSON Дугласом Крокфордом. В интервью Джейсон поделился своим видением настоящего и будущего JavaScript, своим подходом к код-ревью и советами...

Тогда мы идём к вам. Модель пользователя в Django по умолчанию включает в себя электронную почту, имя пользователя и пароль. Но нередко бывают ситуации, когда эту модель необходимо расширить или заменить. Например, вам не нужно имя пользователя...

Большая ложь о Python. В этом году PyConDE и PyData Berlin объединили усилия, чтобы провести самую крутую конференцию для разработчиков Python. PyConDE, немецкая конференция по языку Python, проводится с 2011 года. PyData Berlin — это одно...

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

Советы против выгорания от топ-разработчиков. В старой шутке говорится, что если вам третий день не хочется работать, значит сегодня среда. Но если это повторяется каждую неделю, нужно что-то менять. Выгорание — популярная проблема увлечённых...

Интересные мысли создателя С++ из интервью Evrone. Бьёрн Страуструп (Bjarne Stroustrup) спроектировал и разработал C++. Он также написал ряд книг об этом языке и больше ста научных статей. В интервью Evrone он рассказал, что думает о разнице...

Подходы и практики написания кода разнятся от компании к компании и от команды к команде. В Evrone мы создали собственную подборку гайдлайнов, чтобы привести к общему стандарту корпоративные правила написания кода на Python. Здесь мы подробно описали...