СберБанк Онлайн: масштабная трансформация legacy

24 ноября, 11:10, «h5»

Средняя сложность
Доклад принят в программу конференции
Большие проекты/команды
Методологии и процессы разработки ПО; Сроки и приоритеты
Модели руководства
Антикризисный менеджмент
Enterprise-системы
Управление / другое
Большие проекты/команды
Методологии и процессы разработки ПО; Сроки и приоритеты
Модели руководства
Антикризисный менеджмент
Enterprise-системы
Управление / другое

Мнение Программного комитета о докладе

Чем больше компания — тем больше легаси надо переписывать. Артем расскажет о правиле "80 на 20": оно работает, но на этапе подготовки рефакторинга не всегда понятно, какие именно 20 процентов легаси дают 80% нагрузки на сервера.

Целевая аудитория

Менеджеры проектов/продуктов, техлиды, тимлиды.

Тезисы

3 года назад перед нами встала задача перехода на микросервисную платформу. Мы мигрировали сервис за сервисом, ускорялся ТТМ. Но нагрузка на legacy не падала.   Расскажу, как не оказаться в ситуации, когда 60% проекта завершено, а нагрузка на legacy продолжает расти, какие метрики для проекта выбрать на старте и с какими сложностями мы столкнулись в проекте.

Спикеры

Артем Арюткин
СРО платформы для разработчиков в Авито, то есть занимается developer expirience, а в прошлом руководил продуктовым и проектным офисом платформы для девелоперов в Яндексе в райдтех и е-ком. До этого 8+ лет помогал сделать Сбербанк онлайн надежнее. Началось все с того, что нужно было написать маленькое ТЗ на внедрение Circuit breaker, а дальше все как в тумане: рост с 7 млн пользователей до 79 млн, уникальные вопросы (посмотрим, как вы отнесетесь, если вам не хватает денег на карте, чтобы оплатить покупку, а сервис пополнения недоступен — это вам не сломавшиеся фоточки), проектирование отказоустойчивой архитектуры, масштабирование всего и вся. И вот, он уже Head of PMO, за спиной распил того самого монолита СБОЛа, который столько лет пилил, 500+ микросервисов и 180 тыс. входов клиентов в минуту. И тут бы сказать себе — все офигенно, наконец-то можно расслабиться, но так дела не делаются. Поэтому Артем стал директором по технологическому развитию в департаменте данных и рекомендательных систем. Ага, это те самые, которые вам рекомендуют купить чехол, когда вы купили iPhone или присылают смс с предложением по кредитной карте или рекомендуют вам фильмец на вечер. А еще у них в обойме MDM система на 107+ млн клиентов, кросс-продуктовый кеш для всего банка — это когда у тебя никто не ходит в процессинг и другие АБС напрямую, а ходит к тебе: 70 + тыс. запросов в секунду. А что там делал Артем? 1. Отвечал за техническую повестку: переход на новый техстек (отказ от Oracle, OSE и т. п.). 2. Повышал эффективности разработки: новые практики, расшивание узких мест и т. п. 3. AI-фицировал производство: использование AI на всех этапах производственного конвейера.

Другие доклады секции