• 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 для новых продуктов. Выполнена оптимизация масштабирования: теперь кластеры можно расширять независимо, опираясь на профиль нагрузки, что заложило базу для эффективного управления инфраструктурой.

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

    Россия

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

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

  • Заказчик

    АО «Альфа-Банк»

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

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