• 526

    Заявлено проектов

  • 405

    Опубликовано проектов

  • 30

    Оставлено комментариев

  • 343

    Количество голосов

  • 53

    Дней до окончания голосования

← Вернуться к списку

ВТБ Онлайн еще быстрее

  • Руководитель проекта со стороны заказчика

    Юлия Широкова

    Банк ВТБ (ПАО)

    Лидер команды, Платформа микрофронт, Управление "ВТБ Онлайн", Департамент цифрового бизнеса ВТБ

  • Категория

  • Номинация

  • Цели

    1. Реализовать технологию микрофронтов (Микрофронт — это отделяемый кусок интерфейса).

    2. Реализовать технологию CDN (CDN — это географически распределенная сеть серверов, на которых хранятся копии нужного контента).

    3. Повысить скорость разработки с помощью дизайн-системы, конструкторов и единых подходов к проектированию интерфейсов. 

    4. Повысить скорость загрузки ВТБ Онлайн в регионах.

    5. Повысить скорость разработки и доставки обновлений до пользователей ВТБ Онлайн.

  • Сроки выполнения

    декабрь, 2022 — ноябрь, 2024
  • Год завершения проекта

    2024

  • Масштаб проекта

    22000000 абонентов
  • Результаты

    Внедрение микрофронтенд-архитектуры, собственной дизайн-системы и CDN позволили ускорить разработку и раскатку обновлений как на тестовые контуры, так и на прод, сократить объем тестирования, скорость сборки интерфейсов и срок доставки обновлений до пользователя ВТБ Онлайн.

    В цифрах: 

    1. Тираж обновлений сократился с 18 дней до 3-8, в зависимости от сложности доработки. 

    2. Скорость загрузки главной страницы ВТБ Онлайн увеличилась на 35% за счет перехода на микрофронт и проведения рефакторинга кода.

    3. Скорость загрузки ВТБ Онлайн в регионах увеличилась до 22%.

    4. Дизайн-система является собственной разработкой — с ней можно взаимодействовать с помощью любых инструментов Figma/Pixso/аналоги.

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

  • Уникальность проекта

    Уникальность проекта заключается в сочетании передовых технологий и инновационных решений, которые позволили нам значительно ускорить наше приложение.

     

    Микрофронтенд-архитектура и CDN обеспечивают максимальную производительность и надежность нашего банковского приложения ВТБ Онлайн. 

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

    Все эти решения позволяют нам ускорить процесс разработки, обеспечить единство стиля и подхода к проектированию. При этом пользователи ВТБ Онлайн получают доступ к новым сервисам быстрее и с меньшей задержкой, что улучшает пользовательский опыт и повышает удовлетворенность клиентов.

  • Проект решает задачи импортозамещения

    Да

  • Использованное ПО

    Технологический стек: ТypeScript, Webpack, Module Federation, Babel, Swc, React, Redux, React Query, открытый стандарт API-браузера, Node.js, Astra Linux, дизайн-система от ВТБ Omega

  • Решение из каталога Global CIO

    В проекте не используются решения из каталога Global CIO

  • Сложность реализации

    Перед ВТБ стояли следующие вызовы:

    1. Разработкой ВТБ Онлайн занимается 200+ продуктовых команд.

    2. Аудитория ВТБ Онлайн составляет 22 000 000+ клиентов и требует высокого качества клиентского опыта.

    3. Необходимость обеспечения бесперебойного высокого качества сервисов 24/7.

    4. Необходимость учитывать особенности разных платформ и девайсов, под которые нужна адаптация.

    5. Потребовалась трансформация процесса разработки и релизного процесса ВТБ Онлайн: каждая команда ведет разработку в собственном репозитории и выводит обновления на прод (сервер) в рамках собственного релизного процесса.

    6. Потребовалось провести рефакторинг кода приложения и разработать новый подход к код-ревью: каждая команда несет ответственность за качество разрабатываемого кода.

  • Описание

    Веб-версией и приложением ВТБ Онлайн пользуются более 22 млн клиентов. Каждый день количество пользователей, новых сервисов и функций только растет, в связи с чем стала снижаться производительность и уровень контроля качества кода. При этом релизы выходили медленно — от реализации доработки до ее выхода на всех клиентов могло проходить 2-3 недели. 

    Перед нами встала задача найти такое решение, чтобы в короткие сроки наладить процесс выпуска новых функций, улучшить скорость разработки и загрузки ВТБ Онлайн. Этим решением стал переход на CDN, микрофронтенд-архитектуру и собственную дизайн-систему банка. 

    Что нам предстояло сделать?

    1. Реализовать технологию микрофронтов, которая позволит:

    • Уйти от одного приложения, в котором все команды делают свои доработки. Теперь наше приложение — это набор маленьких блоков, каждым из которых владеет отдельная команда.

    • Работать над различными частями приложения независимо друг от друга, что позволяет использовать различные технологии и фреймворки.

    • Масштабироваться независимо друг от друга, а также легко удалять и добавлять микрофронтенды в зависимости от потребностей приложения.

    • Повысить отказоустойчивость и надежность приложения за счет отсутствия влияния отказа одной части на работу других частей. 

    1. Реализовать технологию CDN, которая позволит:

    • Уменьшить задержки: пользователи получают доступ к новым функциям быстрее, т.к. он доставляется с ближайшего сервера.

    • Повысить производительность: распределение нагрузки между несколькими серверами помогает избежать перегрузки и обеспечивает стабильную работу.

    • Увеличить доступность: CDN обеспечивает высокую доступность контента, даже если один из серверов выходит из строя.

    1. Разработать собственную дизайн-систему, которая позволить в короткие сроки собирать интерфейсы разной сложности с адаптацией под любое устройство.

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

    Помимо архитектуры внедрили новые инструменты сборки интерфейсов, которые позволяют сократить время проектирования до 4 раз, сохраняя при этом высокий уровень консистентности вне зависимости от уровня дизайнера, будь то начинающий специалист (junior) или профессионал высокого уровня (senior).

    Теперь нет единого приложения, где все части взаимосвязаны и могут влиять друг на друга. Вместо него есть набор небольших независящих друг от друга частей, встроенных в хост (каркас для встройки всех микрофронтов). При этом изолированный код не влияет на другие части приложения, за счет чего повышается качество и надежность приложения в целом.

  • География проекта

    ВТБ Онлайн доступен клиентам по всей России и за пределами страны. На ноябрь 2024 охват аудитории проекта составляет более 22 млн пользователей.

Комментировать

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

  • Заказчик

    Банк ВТБ (ПАО)

    Банк ВТБ (ПАО)

  • ИТ-поставщик

    Банк ВТБ (ПАО)

    Банк ВТБ (ПАО)

Мы используем файлы cookie в аналитических целях и для того, чтобы обеспечить вам наилучшие впечатления от работы с нашим сайтом. Заходя на сайт, вы соглашаетесь с Политикой использования файлов cookie.