На момент подключения к проекту основной бизнес-функционал банковской системы уже был реализован. Основными задачами стали:
- завершение незакрытых фич
- оптимизация производительности
- подготовка системы к работе в мультитенантном режиме
- повышение отказоустойчивости банковского приложения
Для реализации мультитенантности был внедрён распределённый кеш
Hazelcast, заменивший локальное кеширование на
Caffeine. Это позволило значительно ускорить обработку запросов и сократить время формирования ответа пользователю.
После внедрения распределённого кеширования и проведения нагрузочного тестирования были дополнительно настроены деплои в несколько ЦОД, что повысило устойчивость системы к инфраструктурным сбоям.