6.1 млн. ₽
Бюджет3 месяца
Сроки2024
РазработкаОбзор проекта
Россельхозбанк инициировал разработку высоконагруженной базы данных транзакций для мобильного банка. Цель — обеспечить масштабируемое, отказоустойчивое и безопасное хранилище финансовых операций с возможностью аналитической обработки в реальном времени. Проект был реализован в рамках цифровой трансформации банка и направлен на улучшение пользовательского опыта при просмотре истории операций и аналитики расходов.
Подготовлена архитектура для будущего внедрения Big Data-аналитики на основе транзакционных данных.
Проблемы и решения
До внедрения новой архитектуры банк сталкивался со следующими ограничениями:
- Задержки при загрузке истории транзакций (более 3 сек при объёме > 10 тыс. записей).
- Ограниченные возможности масштабирования текущей СУБД.
- Высокая нагрузка на основные API при одновременном обращении пользователей.
- Неэффективная агрегация данных для внутренней аналитики.
Основные задачи:
- Обработка до 1000+ транзакций в секунду без потери производительности.
- Гибкая масштабируемость без простоев.
- Безопасность данных в соответствии с стандартами ЦБ РФ и PCI DSS.
Дополнительно была развернута система мониторинга на базе Prometheus и Grafana с настраиваемыми алертами, что позволило оперативно отслеживать метрики и реагировать на аномалии.
Особенности проекта
В рамках разработки базы данных транзакций с высокой нагрузкой мы сосредоточились на создании отказоустойчивой и масштабируемой архитектуры, способной стабильно обрабатывать тысячи операций в секунду. В качестве основной СУБД мы выбрали PostgreSQL с логическим партиционированием таблиц по дате и типу транзакции, что позволило существенно ускорить выборки по ключевым параметрам. Для целей внутренней аналитики и отчетности была дополнительно внедрена интеграция с ClickHouse — высокопроизводительной колоночной СУБД, эффективно работающей с агрегированными данными в реальном времени.
Степан Козлов
Разработчик

Мы сосредоточились на создании высокоскоростной и надежной системы, обеспечивающей удобство пользователей при любых условиях благодаря нашей разработке.
Этапы разработки
Проект был реализован поэтапно: начиная с аналитики и проектирования архитектуры, мы перешли к развёртыванию инфраструктуры, настройке баз данных и оптимизации под высокую нагрузку. Далее последовали этапы интеграции с внутренними системами банка, обеспечение безопасности и проведение нагрузочного тестирования.
Завершающим этапом стали ввод в эксплуатацию и настройка мониторинга для круглосуточного контроля работы системы.
Команда
Мы внедрили гибкую модель разграничения доступа с многоуровневой авторизацией, а также обеспечили шифрование данных как в покое, так и при передаче. Вся система логирования была выстроена по принципу полной трассировки действий, что важно как для аудита, так и для безопасности. В результате мы получили надежную и гибкую систему, которая выдерживает высокие нагрузки, легко адаптируется под бизнес-цели и обеспечивает безопасную работу с чувствительными финансовыми данными.
-
Александр
Flutter разработчик
Труфанов -
Илья
Back разработчик
Цывкунов -
Дмитрий
PM
Королев
Наша команда разработала эффективную базу данных с высокой нагрузкой, ориентированную на стабильную и безопасную обработку финансовых транзакций в реальном времени.
Интеграция
На этапе интеграции мы обеспечили полную совместимость базы данных с действующей цифровой архитектурой Россельхозбанка. Новый модуль транзакционного хранилища был связан с микросервисами обработки платежей, системой клиентского профиля и аналитическим ядром банка. Благодаря унифицированному API и поддержке REST-интерфейсов мы сократили время подключения внешних и внутренних сервисов, а также обеспечили возможность масштабирования в рамках экосистемы.
Дополнительно была проведена интеграция с системой антифрода: новые транзакции проходят сквозной анализ сразу после записи, что позволяет банку оперативно реагировать на подозрительные действия.
Результаты
В результате мы создали надёжную и масштабируемую базу данных, которая обеспечивает быструю и стабильную обработку транзакций — более 1500 операций в секунду без потери производительности. Время загрузки истории сократилось до долей секунды, а нагрузка на API снизилась на 35%. Система интегрирована с antifraud-решениями и аналитикой, данные защищены на уровне записи и соответствуют требованиям безопасности. Решение стало основой для будущего масштабирования и внедрения новых сервисов, включая персонализированную аналитику и рекомендации.
Система обрабатывает 1500+ транзакций/сек, ускорена загрузка истории, снижена нагрузка на API на 35%, реализована интеграция с аналитикой и antifraud, обеспечена масштабируемость и безопасность хранения данных.
Технологии
которые мы используем
Для разработки наша команда использовала самые современные технологии, что обеспечило стабильную и быструю работу платформы.
-
PostgreSQL
-
Redis
-
Apache Kafka
-
Flutter
-
С#
-
ASP.net
-
Docker
Комментарий клиента
Сергей Субачев
IT-директор Россельхозбанка