Новаком
Главная/Кейсы/Корпоративный проект
КОРПОРАТИВНЫЙ ПРОЕКТ · BANKING

ВТБ Банк

Платформа потоковой передачи данных в реальном времени, способная обрабатывать миллионы финансовых сообщений в секунду.

ЗаказчикПАО ВТБ
Срок9 месяцев
Команда5 инженеров
Год2023–2024
9M+
сообщений в секунду в пике
99.95 %
SLA в production
×40
throughput после оптимизации
−60 %
memory footprint

Задача

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

Решение

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

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

Архитектура

┌──────────┐    ┌────────┐    ┌─────────┐    ┌──────────┐
│  ingest  │ →  │ router │ →  │ enricher│ →  │ persistor│
└──────────┘    └────────┘    └─────────┘    └──────────┘
       │                                            │
       └─────────────→ auditor ←───────────────────┘

Результат

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

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