Полный Абзац
Backend
DevOps

Тезисы

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

Конечно у нас был и план А и план Б, но сама ситуация заставила нас критично посмотреть на нашу архитектуру. Мы сделали полный аудит всех сервисов, подтвердив наличие проблем регулярными отключениям разных ДЦ. В результате через 2 месяца после начала пандемии и нас был полный список проблем и план по исправлению. Год и несколько месяцев после начала пандемии мы тратили 40% времени разработки backend’а на отказоустойчивость. В своем докладе я хочу рассказать про новую архитектуру ivi, как теперь построена наша система отказоустойчивости и деградации, как мы проводим регулярный контроль работоспособности наших механизмов отказоустойчивости, ну и про сервис последней надежды «Абзац», который работает, кеда легло почти все . Также покажу какие именно проблемы мы выявили в ходе аудита и как их решали.

Аудитория

Backend-developer, system-administrator, devops-engineer, qa-engineer, team-lead, engineers, everyone.

Уровень сложности

Any level.

Презентация (на Я.Диске)

Запись доклада

ivi

Евгений Россинский

Технический директор ivi. Преподаю в МГТУ им. Баумана авторский курс «Технологии командной разработки ПО». Специализируюсь на высоконагруженных проектах, связанных с «тяжелым» контентом.

Технический директор ivi. Преподаю в МГТУ им. Баумана авторский курс «Технологии командной разработки ПО». Специализируюсь на высоконагруженных проектах, связанных с «тяжелым» контентом.

Другие спикеры секции Backend

Еще на тему Backend