VTB Bank

Enterprise-платформа стриминга данных для финансовой обработки в реальном времени

VTB Bank Data Streaming Platform

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

Задача

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

Наш подход

Спроектировали микросервисную архитектуру, ориентированную на большую пропускную способность и высокую отказоустойчивость. Каждый сервис — независимый, контейнеризованный, с автоскейлингом в OpenShift. Kafka как центральная шина: десятки топиков для нотификаций и документов. Мониторинг через Grafana + Prometheus + ELK. CI/CD через Jenkins.

Результаты

  • Пропускная способность: миллионы сообщений/сек
  • Десятки Kafka-топиков в продакшене
  • Горизонтальное масштабирование через OpenShift
  • Непрерывный мониторинг: Grafana, Prometheus, ELK

Технологический стек

Backend: Java 20 · Spring

Streaming: Apache Kafka

Database: PostgreSQL

Infrastructure: Docker · OpenShift · Grafana · Prometheus · ELK · Jenkins

Duration: 1.5 года

Team: Team Lead + 4 инженера

Почему это важно

Те же принципы streaming-first архитектуры и Kafka-оркестрации мы применяем в проектах наших клиентов — от стартапов до enterprise. Опыт работы с миллионами сообщений/сек позволяет проектировать системы, которые не ломаются под нагрузкой.

Кейсы