Проект от одной из крупнейших российских фондовых бирж. Наша команда работает над отдельным сервисом, который собирает данные десятков банков и предлагает пользователю выбрать подходящий продукт для вкладов и кредитов, ориентируясь на разницу условий и процентной ставки банков.
Задача на проекте
В задачи нашей команды входила миграция с устаревших технологий на Java и редизайн сервиса.
Мигрировали с устаревших технологий на Java и сделали редизайн сервиса. За счет фильтрации и сортировки на стороне нового бэка удалось значительно уменьшить нагрузку на клиентскую часть и в общем повлиять на ускорение работы сервиса. Раньше фильтрация осуществлялась на стороне клиента;
На фронт-части много работали с объемными формами, состоящими из вкладок, дропдаунов, дополнительных модальных окон и других элементов UI. Здесь было важно правильно валидировать данные и следить за их актуальностью. Валидация на стороне клиента удобнее и быстрее с точки зрения взаимодействия с интерфейсом: пользователь сразу может исправить неверно введенные данные.
Переписали основные функции по существующей схеме, но с дополнениями и новыми интеграциями — например, подключили с нуля 5 новых банков. Также пользователь теперь может управлять продуктами (открытием/закрытием вкладов и кредитов, изменением параметров) из личного кабинета.
При миграции с MySQL на PostgreSQL сформировали новые структуры данных с использованием параметров из старой БД и новые обогащения для корректной работы с клиентской частью. Новая структура данных и их корректная обработка привели к ускорению работы сайта: добились ускорения запроса с ≈7000 ms до ≈400 ms;
Благодаря микросервисной архитектуре проекта удалось сократить показатель time-to-market в 1,5 раза: без потери времени и клиентов доставляли обновления и меняли логику под гибкие запросы партнеров и интересы посетителей.
Комментарий эксперта IBS Dunice
Над проектом работали разные команды в разные промежутки времени, скопилось большое количество тех.долга, откладывать который было нельзя, т. к. это влияло на скорость внедрения нового функционала и работу продукта. Поэтому было необходимо стандартизировать все процессы и технологии. Основной стек компании клиента — Java, поэтому опыт моей команды помог оперативно влиться в процесс разработки и выполнить все задачи в срок. В итоге нам удалось значительно уменьшить нагрузку на клиентскую часть, ускорить работу сервиса и повысить скорость доставки новых функций.
Хотите сделать похожий проект?
У нас есть опыт в этой отрасли. Мы готовы взяться за разработку.
Нанять разработчиковКоманда проекта
Евгений Холодов
Техлид
Разработчик x2