Единая история операций в ВТБ Онлайн

Заказчик:
Банк ВТБ (ПАО)
Руководитель проекта со стороны заказчика
Год завершения проекта
2025
Сроки выполнения проекта
октябрь, 2024 — май, 2025
Масштаб проекта
22000000 абонентов
Цели

Создание единой истории операций по всем продуктам банка, поддерживающей высокие нагрузки, консистентность данных и кастомизацию отдельных операций без дополнительной нагрузки на процессинговые системы. 

Основные задачи:

  • обеспечение стабильного времени отклика (до 1 секунды);

  • объединение истории операций по всем продуктам банка;

  • устранение технического долга и унификация архитектуры;

  • снижение нагрузки на АБС;

  • внедрение мониторинга пользовательского опыта («глазами клиента»);

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

Результаты

  • Единая история операций внедрена для всех пользователей ВТБ Онлайн.
  • Время отклика сократилось до менее 1 секунды;
  • Уменьшена нагрузка на АБС за счёт стриминговой обработки и «умной логики» ресинхронизации;
  • Реализован запас производительности до 7000 RPS;
  • Обеспечена возможность масштабирования и добавления новых источников данных без простоев;
  • Внедрен единый подход к кастомизации операций;
  • Рост MAU + 22%. DAU +31%.

Проект позволил банку повысить качество клиентского опыта и заложил архитектурную основу для будущих цифровых сервисов ВТБ.

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

Проект позволил реализовать уникальные технологические решения, ранее не применявшиеся в банковской индустрии в подобном масштабе:

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

  • современный стриминг данных из АБС и система обогащения операций, обеспечивающие мгновенную актуализацию информации;

  • высокопроизводительное хранилище на основе Kafka, PostgreSQL и Redis, объединённое в универсальную систему с автоматическим выбором источника чтения. 

Благодаря новой архитектуре:

  • обеспечено быстрое и консистентное получение истории операций;

  • внедрен гибкий механизм шаблонов для отображения различных типов операций без изменения кода фронтенда;

  • устранено дублирование логики и «нагромождения if-структур» на фронте;

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

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

  • Kafka (стриминг данных между АБС и универсальным хранилищем данных);

  • PostgreSQL (массово-параллельная СУБД с партиционированием по клиентам);

  • Redis (высокоскоростной кэш);

  • Массово-параллельная реляционная СУБД на базе PostgreSQL;

  • REST API, Pub-Sub, push-сервис;

  • Три ЦОД (два рабочих, один кворумный).

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

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

  • переход от монолита к событийно-ориентированной архитектуре (Kafka, pub-sub);

  • интеграции с множеством систем-поставщиков данных;

  • разработка массово-параллельной реляционной СУБД на базе PostgreSQL для обработки сотен терабайт данных;

  • синхронизация данных в трех ЦОДах;

  • внедрение шаблонной системы обогащения и отображения операций;

  • над разными частями проекта работало 3 команды, до 20 человек.

Описание проекта

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

Архитектура разделена на пять ключевых блоков:

  • Streaming операций клиентов — реализован конвейер сбора и обработки данных от различных источников через REST и Kafka, обеспечивающий снижение нагрузки на АБС и ускорение обработки операций.

  • Механизм ресинхронизации данных — система по косвенным признакам определяет наличие расхождений в процессинговых системах и инициирует автоматическую синхронизацию.

  • Высокопроизводительное хранилище данных — собственное универсальное хранилище, объединяющее PostgreSQL и Redis, с шардированием и интеллектуальным выбором источника чтения.

  • Выдача списка операций и нотификация — реализован паттерн pub-sub и push-сервис для обновления истории операций в реальном времени.

  • Концепция шаблонов отображения операций — внедрён механизм шаблонов, позволяющий гибко кастомизировать интерфейс отображения операций без изменений в коде. 

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

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

Все регионы Российской Федерации

Дополнительные презентации:
Единая история операций CIO.pdf

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

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