FORTECH.DEV

menu-icon
telegram-icon

Написать в Telegram

telegram-icon

Техподдержка и развитие платформы FILARAcosmo

от диагностики медленных запросов до интеграции с 1С и ЮKassa. Опыт внедрения Prometheus/Grafana, оптимизации потребления памяти и реализации нового функционала в рамках SLA.

О проекте

FILARAcosmo – платформа розничной и оптовой продажи косметических средств: мобильное приложение для специалистов и обычных клиентов с каталогом товаров, системой лояльности, интеграцией с 1С и онлайн-оплатой через ЮКассу. После запуска приложения команда Fortech перешла к этапу технической поддержки и развития продукта. Задача поддержки – не просто «чинить, когда сломается», а обеспечивать стабильность, прозрачность состояния системы и постепенное улучшение продукта без простоев и привлечения штатного разработчика на стороне клиента.

Задачи

  • Обеспечить непрерывный мониторинг состояния приложения и выявлять проблемы до того, как они влияют на пользователей
  • Диагностировать и устранять периодические фризы приложения, ухудшавшие пользовательский опыт
  • Внедрять небольшие, но важные улучшения функционала без запуска отдельного этапа разработки
  • Реализовать корректную передачу данных по НДС в ЮКассу при онлайн-оплате
  • Поддерживать реакцию на инциденты в рамках SLA: до 15 минут на первый отклик по критичным обращениям

image 6345368.png

Реализация

Мониторинг и диагностика

Первым шагом после перехода к поддержке стало внедрение системы мониторинга на базе Grafana и Prometheus. Это дало команде реальную картину состояния приложения в реальном времени: нагрузку на сервер, время ответа запросов, потребление памяти и задержки в Event Loop. Именно благодаря мониторингу удалось выявить корень проблемы с фризами – медленные запросы к базе данных, которые блокировали основной поток. После обнаружения они были вынесены в отдельный рефакторинг и исправлены.

Развитие функционала

В рамках часов поддержки, без запуска отдельных этапов разработки, реализован ряд улучшений:

  • В разделе протоколов добавлена возможность прикреплять к текстовому описанию до 10 фотографий техники введения или инструкций по применению.
  • При вводе адреса доставки (в разделе создания заказа и «Мои адреса») настроена автоподстановка существующих адресов по выбранному городу – это снизило количество ошибок при оформлении.
  • Настроен обмен данными по НДС с 1С: ставка НДС по каждой номенклатуре теперь корректно передаётся в ЮКассу при оформлении онлайн-заказов и отражается в фискальном чеке по каждой позиции.

Ключевые задачи и решения

  • Мониторинг с нуля – развернули Grafana + Prometheus в сжатые сроки после первых жалоб на фризы. Получили полную наблюдаемость: Event Loop Lag, потребление памяти, время ответа по эндпоинтам.
  • Диагностика фризов – мониторинг показал запросы с временем выполнения свыше 10 секунд. Провели рефакторинг медленных запросов, что дало кратное улучшение производительности.
  • НДС в ЮКассу – наладили передачу ставки НДС из 1С по каждой товарной позиции при создании онлайн-заказов. Решение позволило соответствовать требованиям к фискализации без изменения бизнес-логики приложения.
  • Автоподстановка адресов – реализовали подсказки при вводе адреса доставки на основе уже существующих в системе данных по городу, упростив процесс оформления заказа.
  • Фото в протоколах – добавили возможность загружать до 10 изображений к протоколу процедуры, что улучшило информационную ценность контента для специалистов.
  • SLA – время реакции на критичные обращения выдерживалось в пределах 15 минут; большинство задач закрывалось в рамках одного рабочего дня.

Frame 427319505.png

Результат

Производительность выросла кратно

После рефакторинга медленных запросов, выявленных через Grafana:

  • Event Loop Lag снизился с 0,1–0,2 с до менее 0,02 с – это изменение хорошо ощущается пользователями как отзывчивость интерфейса.
  • Потребление памяти сократилось: пиковые значения снизились с 700–1000 МБ до стабильных ~300 МБ.
  • Среднее время ответа API не превышает 2 секунд. Единственный запрос выше этого порога – синхронизация товаров с 1С, что является ожидаемым поведением.

Клиент обходится без штатного технического специалиста

Наша команда закрывает весь спектр задач: от мониторинга и устранения инцидентов до внедрения нового функционала. Это позволяет клиенту не нанимать отдельного системного администратора или разработчика и при этом получать предсказуемый результат.

Боль медленного приложения – решена

Ключевая проблема, с которой клиент пришёл в поддержку – долгий отклик приложения у конечных пользователей – устранена. Приложение работает стабильно, а команда видит его состояние в режиме реального времени.

Уже появились идеи?

или
Phone
0/1000 символов
Политикой конфиденциальности
ООО «Фортех»
ИНН / КПП
6154162274
/
616401001
ОГРН
1226100005922
ОКВЭД
62.01 Разработка компьютерного программного обеспечения
Код вида деятельности в области IT:1.01, 1.04, 1.05, 1.06
Аккредитованная IT-компания
Минцифры России
VKTelegramMaxYouTubeWorkspace

Позвать нас в тендер