ПН-ПТ: с 10 до 17
Оставить заявку

Фоновый модуль "Расчёт рентабельности"

Последнее обновление:
22.01.2024

Время чтения: 4 мин

У нашего заказчика накопилось 5 приложений, каждое из которых при запуске долго пересчитывало рентабельность, по сути использовалась одна и та же функция, на фронте, то есть загружались одни и те же данные.

Боль:
- Приложения долго загружались
- Любая доработка требовала переработки 5 приложений. Иногда что-то работало неверно и не связано, а иногда доработка добавляла баг

Решение:
- Перевели функцию расчета Рентабельности ежечасно, в фоновом режиме (бекенд)
- Данные обновляются 1 раз в час

Результат:
Эти 5 приложений больше не нуждаются в загрузке огромных объемов данных. Они просто обращаются к этому новому модулю, получая все необходимое непосредственно из него. Это позволяет сэкономить до 80% скорости загрузки (2 минуты, вместо 10 минут) при больших данных (например - отчет за год).

Что важно знать:
Новый модуль не имеет интерфейса, настраивается только через код. Он не требует дополнительных манипуляций. И если появятся новые требования по расчёту рентабельности, то не нужно копаться в 5 приложениях - достаточно внести изменения только в одном модуле.

Трудозатраты
~ 120 часов разработчика
~ 20 часа тестирования

Читайте укороченную версию данной статьи и следите за нашими релизами в Telegram

Другие наши кейсы

CRM-форма появится здесь