Импортозамещение автоматизированной банковской системы (АБС)
- Analytics
- DevOps
- Data Engineer
- Software Engineer
- Architect
- Java
- Python
- React.js
- Docker
- Kubernetes
- PostgreSQL
- Redis
- Apache Kafka
- Rabbit MQ

У вас есть задача?
Давайте обсудим?
О клиенте
Российский банк предоставляет услуги для 14 млн частных клиентов и 350 тыс. компаний. Пользователи могут дистанционно совершать депозитные, кредитные и расчетные операции, инвестировать в ценные бумаги и цветные металлы. Сейчас организация усиливает свой цифровой суверенитет и растит долю небанковских продуктов — развивает ПО для ведения бухгалтерии, систему ЭДО, сервис телемедицинского обслуживания, конструктор документов и пр.
О проекте
В соответствии с государственной программой импортозамещения и необходимостью обеспечения технологической независимости, клиенту требовался полный отказ от импортного программного обеспечения в пользу решений на базе Open Source и/или отечественных систем. При этом критически важно было сохранить производительность и надежность бизнес-процессов, а также строго соблюдать требования регуляторов.
Описание задачи
Архитекторам и Data-инженерам RedLab предстояло организовать процесс импортозамещения АБС, которая функционировала на базе Oracle DB. Система использовалась для обработки платежей, управления клиентскими счетами и генерации финансовых отчетов. Из основных задач выделили следующие:
- Спроектировать целевую архитектуру и реализовать микросервисную модель.
- Выполнить миграцию данных и минимизировать риски при переходе на новое технологическое решение.
- Обеспечить высокую производительность и внедрить механизмы безопасного запуска новых сервисов.
Реализация
Команда RedLab разделила комплекс работ на несколько ключевых этапов:
Анализ и декомпозиция:
• Провели аудит процессов и сервисов одного Бизнес-домена, выделили среди них критичные и важные для заказчика. Удалось повысить прозрачность ИТ-ландшафта для управленческих решений.
• Определили границы end-2-end сервисов и изолировали критичные компоненты, которые реализуют требования Регулятора. Это помогло обеспечить соответствие нормативным требованиям.
Разработка микросервисов:
• Реализовали 12 микросервисов, заместивших 1 модуль в АБС, тем самым ускорили time-to-market для новых фичей и повысили отказоустойчивость системы.
• Настроили межсистемные интеграции с использованием Kafka, RabbitMQ и Camunda BPM, что позволило обеспечить гибкую оркестрацию процессов.
• Осуществили переход с OracleDB на PostgreSQL. В итоге снизили стоимость владения инфраструктурой и повысили независимость от иностранного вендора.
Миграция данных и тестирование:
• Перенесли 100+ ТБ данных с использованием кастомных ETL-скриптов. Получилось сократить простои при миграции и сохранить целостность и полноту сведений.
• Провели нагрузочные тестирования, обеспечив обработку 90 тыс. транзакций/сек, тем самым гарантировали стабильную работу под пиковыми нагрузками.
• Использовали Dark Launching для тестирования новых сервисов на Проде на сотрудниках компании, минимизировав влияние изменений на пользователей.
Результат
Переходите по ссылке, чтобы узнать об аутсорсинге ИТ-специалистов больше.