Финтех
Оптимизация процессов
Совкомбанк: Сервер для мобильного кредита и Единого мобильного приложения
Запуск единой серверной части (сервер ЕМП) для мобильных приложений банка и партнеров, автоматизирующих оформление продуктов для физических и юридических лиц.
Паспорт проекта
(01)
Заказчик :
Совкомбанк, универсальный банк, один из 10 крупнейших банков страны
(02)
Сроки реализации:
9 месяцев от старта работы до первого запуска
(03)
Команда проекта:
  • Объединенная команда разработки Рокет Сайнс и Совкомбанка
(04)
Технологии:
Prometheus, Grafana, Graylog, Vault, Rancher, Harbor, Vue.js, Testcontainers, WireMock, AssertJ, Spring Framework / Boot / Data JPA / Cloud / Cloud Gateway, PostgreSQL, GitLab
В банке существовало два приложения: единое мобильное приложение (для сотрудников и партнеров) и «мобильный кредит» (для подрядных организаций и агентов). У них были общие модули (например, оформление кредитной карты), но старая архитектура взаимодействия с внутренними системами накладывала жесткие ограничения на скорость обработки данных и стабильность.


Задачи:
  • Уйти от ограничений старой архитектуры, повысить стабильность и скорость работы приложений.
  • Реализовать собственную серверную часть (сервер ЕМП), которая выступала бы в роли API Gateway для других систем банка и базы данных для мобильных приложений.
Этапы работы:
Проектирование и разработка серверной части ЕМП с нуля с развертыванием в виртуализированной среде Kubernetes (первый такой проект в банке).
Реализация механизмов канареечного развертывания для плавного релиза обновлений на новые группы пользователей.
Постепенный запуск ключевых бизнес-функций и переход к этапу постоянной поддержки и развития стабильности системы.
Как мы это реализовали
Архитектурная трансформация
  • Проект стал первым продуктом в банке, запущенным исключительно в виртуализированной среде Kubernetes.
  • Создан сервер ЕМП (выполняет роль API Gateway), что снизило прямую нагрузку на основные системы банка.
  • Внедрено канареечное развертывание: релизы растягиваются во времени и распространяются на пользователей постепенно, что снижает time-to-market и позволяет оперативно исправлять ошибки на ранних стадиях без привязки к жестким техническим окнам.
Реализованные бизнес-функции:
  • Проксирование и кэширование клиентских данных по десяткам банковских продуктов.
  • Учет рабочего времени и отчетность удаленных сотрудников.
  • Распределение рабочих заданий по сотрудникам.
  • Сквозная авторизация и управление доступом.
Обсудим ваш проект?