Кейс
Urgently - AI-платформа для roadside assistance и dispatch-операций
High-load платформа для помощи на дороге: создание заявок, real-time dispatch, трекинг исполнителей, мобильное приложение техников, аналитика, pricing и API-интеграции.
- Год
- 2021
- Клиент
- Urgently
- Роль
- Senior Backend Engineer
Описание
Urgently - технологическая платформа для roadside assistance, которая соединяет клиентов, сервис-провайдеров, дилеров, страховые компании, fleet-операторов и партнерские системы. Платформа поддерживает цифровое создание заявок, подбор исполнителей, real-time tracking, мобильные инструменты для техников, customer notifications, dashboards, аналитику, dynamic pricing, web portal и REST API для интеграций с внешними системами.
Задача
Система работала в домене, где критичны скорость и точность: клиент ожидает помощь на дороге в реальном времени, а платформа должна быстро подобрать подходящего провайдера, рассчитать ETA, обновлять статусы и синхронизировать данные между web, mobile и партнерскими API. Основные технические проблемы: высокая нагрузка на dispatch API, нестабильные интеграции с внешними сервисами, задержки в обновлении геолокации, риск гонок статусов, сложная логика pricing, слабая наблюдаемость инцидентов и необходимость безопасной обработки персональных данных, координат и информации о транспортных средствах.
Решение
Усилил backend-архитектуру вокруг асинхронной обработки, очередей, событийной модели и надежных API-контрактов. Оптимизировал dispatch-flow: статусы заявок, назначение провайдеров, ETA, отмены, reassignment и real-time updates. Добавил идемпотентность для критичных операций, строгую валидацию, role-based access, audit logs и защиту API. Для аналитики и операционных dashboards оптимизировал агрегации, вынес тяжелые расчеты в фоновые задачи и улучшил мониторинг, чтобы команда быстрее видела проблемные заявки, задержки провайдеров и интеграционные сбои.
Результаты
Платформа стала стабильнее при большом количестве одновременных заявок, dispatch-процессы стали быстрее и предсказуемее, а клиенты получили более прозрачный real-time tracking. Снизился риск конфликтующих статусов и повторных операций, улучшилась надежность партнерских интеграций, ускорилась диагностика инцидентов и появилась более масштабируемая основа для AI-driven routing, dynamic pricing и аналитики по service performance.