Эволюция плеера RUTUBE: от монолита к гибким модулям
Доклад принят в программу конференции
Целевая аудитория
Тезисы
Когда мы пришли 3 года назад, архитектура плеера RUTUBE оставляла желать лучшего.
Первое время мы пытались приводить в порядок и развивать то что было, но быстро стало понятно, что нам не удастся двигать вперед и реализовать поставленные цели без полной переработки.
В это докладе я расскажу:
- Зачем нужна сложная архитектура для плеера, а не просто тег video.
- Как старая реализация на redux и супер-компоненте тормозила разработку, убивала возможности развития и масштабирования
- Какие задачи окончательно заставили выделить ресурсы на тотальный рефакторинг.
- Каким образом мы переписали плеер на Mobx, распилили на модули, внедрили DI и интегрировали плеер в другие проекты холдинга
В разработке с 2014 года, начинал верстальщиком, работал в Mail.Ru, ivi, сейчас ведущий разработчик и лид в команде плеера RUTUBE