-
378
Заявлено проектов
-
138
Опубликовано проектов
-
3
дня до завершения приема заявок
Разделение транзакционной и аналитической нагрузки с Tarantool
-
Руководитель проекта со стороны заказчика
Екатерина Ерафонова
АО «Альфа-Банк»
Начальник отдела технической экспертизы систем инвестиционного банка
-
Категория
-
Номинация
-
Цели
-
Физически разделить транзакционную (OLTP) и аналитическую (OLAP) нагрузки: вместо 1 монолитного кластера — 3 изолированных контура.
-
Исключить влияние тяжёлых аналитических отчётов на поток котировок инвестиционного бизнеса банка.
-
Гарантировать жёсткие SLA для высокочастотных операций: система обслуживает 400 000 котировок в час, проверка пула из 50 000 ордеров
-
Изолировать команды разработки: дефект одной команды не должен затрагивать смежные продукты.
-
Ускорить выпуск релизов и масштабировать контуры независимо друг от друга.
-
Мигрировать без потери данных и простоя бизнеса.
-
-
Сроки выполнения
февраль, 2025 — февраль, 2026 -
Год завершения проекта
2026
-
Масштаб проекта
4000 человеко-часов -
Результаты
-
Нагрузка: стабильная обработка 400 000 котировок в час, проверка пула из 50 000 ордеров, расчёт кросс-котировок.
-
SLA: тяжёлая аналитика больше не влияет на поток котировок, пиковые деградации устранены.
-
Релизы: подготовка ускорилась в 2–3 раза.
-
Архитектура: 3 независимых контура, каждый масштабируется по своему профилю нагрузки.
-
Эффект: предотвращены финансовые и репутационные потери банка от задержек процессинга.
-
-
Уникальность проекта
Ключевой вызов проекта заключался в разрешении конфликта профилей нагрузки внутри высоконагруженного промышленного контура на базе Tarantool. Изначально система проектировалась как быстрое OLTP-решение: потоковая обработка котировок в реальном времени, формирование индикативных цен по валютным парам на весь банк, учет доступных лимитов клиентов, построение отчетов по рыночным данным, финансовым инструментам и позициям.
С развитием функционала система столкнулась с появлением тяжелых аналитических сценариев. Выполнение долгих сценариев создавало OLAP-нагрузку и, следовательно, риск деградации и просадки SLA в высокочастотных требовательных процессах, связанных с большим транзакционным потоком котировок.
Уникальность инженерного решения — в глубоком рефакторинге и декомпозиции монолитного кластера Tarantool на три изолированных контура. Мы физически разделили транзакционный поток и аналитический процессинг, мигрировали данные без потерь и простоя.
-
Использованное ПО
Tarantool
-
Решение из каталога Global CIO
В проекте не используются решения из каталога Global CIO
-
Сложность реализации
Сложность заключалась в необходимости провести миграцию данных и переключение систем-потребителей с первой попытки без потери данных и простоя для бизнеса. Благодаря разработанным скриптам поэтапной миграции и детальному планированию, все работы были успешно и бесшовно завершены всего за 8 часов при изначально заложенном технологическом окне в 48 часов.
-
Описание
Транзакционное Ядро функционировало на базе единого кластера Tarantool. Система обеспечивала потоковую обработку котировок в реальном времени, формирование индикативных цен, учет клиентских лимитов и построение аналитических отчетов. С развитием функционала совмещение разнородных нагрузок — быстрой транзакционной (OLTP) и тяжелой аналитической (OLAP) — в рамках монолитной архитектуры стало критическим узким местом. Выполнение объемных аналитических запросов приводило к кратковременным пиковым деградациям в высокочастотных процессах, обрабатывающих основной транзакционный поток котировок. Для этих процессов установлен предельно жесткий SLA, и любые задержки в процессинге создавали угрозу прямых финансовых и репутационных потерь для банка.
Для устранения архитектурного конфликта был проведен глубокий рефакторинг: монолитный кластер транзакционного ядра был декомпозирован на три изолированных контура. Мы физически развели транзакционный поток (OLTP) и аналитический процессинг (OLAP), распределив их по независимым кластерам. Внедрение включало развертывание новых сред, разработку кастомных скриптов для безопасной миграции данных и бесшовное переключение внешних интеграций с системами-потребителями. Важнейшим инженерным достижением стала реализация перехода: благодаря детальному планированию, все работы были выполнены с первой попытки без потери данных и абсолютно незаметно для бизнес-пользователей. При изначально выделенном технологическом окне в 48 часов, команда успешно завершила весь цикл работ всего за 8 часов.
Архитектурное разделение позволило изолировать команды разработчиков: локальные дефекты одной команды больше не влияют на смежные проекты, а риск каскадного сбоя сведен к нулю. Кроме того, закрыты уязвимости промышленной среды, а процесс подготовки релизов ускорился в 2-3 раза, что радикально улучшило показатель Time-to-Market для новых продуктов. Выполнена оптимизация масштабирования: теперь кластеры можно расширять независимо, опираясь на профиль нагрузки, что заложило базу для эффективного управления инфраструктурой.
-
География проекта
Россия
-
Заказчик
АО «Альфа-Банк»
-
ИТ-поставщик
Комментировать могут только авторизованные пользователи.
Предлагаем Вам войти в систему или зарегистрироваться.