Российский банк, предоставляющий финансовые услуги частным и корпоративным клиентам. Для дистанционного обслуживания физических лиц банк развивал новую версию мобильного приложения взамен устаревшей системы.
Банк развивал новую систему дистанционного банковского обслуживания для физических лиц. Одной из задач проекта стала доработка компонентов, отвечающих за авторизацию пользователей и управление их сессиями.
Эти микросервисы участвуют в процессе входа в мобильный банк и обеспечивают дальнейшую работу клиентов с системой. Поэтому их развитие требовало учитывать высокую нагрузку, большой объем legacy-кода и многочисленные интеграции с другими банковскими системами.
Команде Nord Clan предстояло оптимизировать работу двух микросервисов, расширить возможности мониторинга и повысить устойчивость взаимодействия между компонентами банковского ПО, не нарушая работу существующих интеграций.
Подключились к
разработке двух компонентов мобильного приложения:
микросервиса авторизации и микросервиса хранения клиентских сессий.
В рамках проекта:
- добавили новые метрики для контроля состояния сервисов;
- обеспечили подключение новых сервисов;
- оптимизировали время выполнения операции оплаты;
- реализовали автоматическое переподключение к очередям RabbitMQ.
Работы велись с учетом существующей архитектуры и интеграций: изменения в критичных сервисах не должны были нарушать взаимодействие с другими компонентами банковской системы.
Ключевые компоненты мобильного банка стали работать надежнее. Это снижает риски перебоев при входе в систему и оплате, а также создает основу для дальнейшего развития приложения.
Nord Clan работает над разными задачами цифровизации банков — от развития мобильных сервисов до создания и модернизации банковских систем. Подробнее о нашем опыте —
цифровые решения для банков.