Alpha Track — корпоративная система GPS-управления автопарком
Alpha Track — это производственная GPS-трекинг-платформа на базе Laravel 8, обслуживающая операторов автопарков, которые одновременно управляют сотнями транспортных средств. Система обрабатывает GPS-данные в реальном времени через многобазовую архитектуру с интеграцией сервера Traccar, поддерживая более 200 протоколов GPS-устройств. С 287 миграциями базы данных, 109 моделями сущностей, более 50 сервисными классами и более 80 контроллерами — это полноценная корпоративная система.
Задача
Операторам автопарков требовалась единая платформа для отслеживания сотен транспортных средств в реальном времени в нескольких городах, с мгновенными оповещениями о нарушениях геозон, превышении скорости, хищении топлива и планировании техобслуживания — при поддержке различного GPS-оборудования от разных производителей.
Наше решение
Мы разработали мультитенантную платформу отслеживания в реальном времени с двойной архитектурой баз данных — одна для логики приложения, другая для обработки GPS-данных через интеграцию с Traccar. Система использует Socket.io и Redis pub/sub для обновления позиций в реальном времени, поддерживает более 200 GPS-протоколов и включает комплексное геозонирование с полигональными, круговыми и маршрутными границами.
Результаты и влияние
Alpha Track — FAQ по проекту
Частые вопросы о корпоративной GPS-платформе управления автопарком Alpha Track.
Alpha Track развивалась пять лет непрерывной инженерии: от однопротокольного трекера до платформы автопарка с более чем 200 протоколами. Крупные архитектурные перестройки происходили в 2020 и 2023 годах.
Alpha Track разрабатывала небольшая основная инженерная команда при поддержке QA и DevOps. Ведущий инженер за жизненный цикл проекта вырос от Junior до Senior Software Engineer.
Alpha Track работает на Laravel 8, MySQL, Redis и Socket.io для обновлений в реальном времени. Уровень декодеров GPS-протоколов написан на C# / .NET, а дашборд использует React с API на Laravel.
У каждого GPS-протокола — собственный модуль декодера, реализованный по общему интерфейсу. Входящие TCP/UDP-пакеты направляются в нужный декодер, нормализуются в единую схему событий и распространяются подписчикам через WebSockets.
Платформа отслеживает более 500 транспортных средств в реальном времени в нескольких городах, обрабатывает сотни событий в секунду в пиковые часы и с момента запуска обработала сотни миллионов GPS-записей.