Skip to content
플릿 매니지먼트

Alpha Track — 엔터프라이즈 GPS 플릿 매니지먼트 시스템

Alpha Track은 Laravel 8 기반으로 구축된 프로덕션 수준의 GPS 추적 플랫폼으로, 수백 대의 차량을 동시에 관리하는 플릿 운영자에게 서비스를 제공합니다. 시스템은 Traccar 서버와 통합된 멀티 데이터베이스 아키텍처를 통해 실시간 GPS 데이터를 처리하며, 200개 이상의 GPS 디바이스 프로토콜을 지원합니다. 287개의 데이터베이스 마이그레이션, 109개의 엔티티 모델, 50개 이상의 서비스 클래스, 80개 이상의 컨트롤러를 갖춘 본격적인 엔터프라이즈 시스템입니다.

Laravel 8PHPMySQLRedisNode.jsSocket.ioLeaflet.jsGoogle MapsTraccarREST APIWebSocketjQueryBootstrapPM2
Alpha Track — 엔터프라이즈 GPS 플릿 매니지먼트 시스템

과제

플릿 운영자는 여러 도시에 걸쳐 수백 대의 차량을 실시간으로 추적하고, 지오펜스 위반, 과속, 연료 도난, 유지보수 스케줄링에 대한 즉각적인 알림을 제공하는 통합 플랫폼이 필요했습니다. 동시에 다양한 제조사의 GPS 하드웨어도 지원해야 했습니다.

솔루션

듀얼 데이터베이스 아키텍처를 채택한 멀티 테넌트 실시간 추적 플랫폼을 설계했습니다. 하나는 애플리케이션 로직용이고 다른 하나는 Traccar 통합을 통한 GPS 데이터 처리용입니다. 시스템은 Socket.io와 Redis pub/sub를 사용한 라이브 위치 업데이트, 200개 이상의 GPS 프로토콜 지원, 폴리곤/원형/경로 기반의 포괄적인 지오펜싱을 포함합니다.

임팩트

성과 및 임팩트

엔터프라이즈 규모 시스템: 287개 데이터베이스 테이블, 109개 엔티티 모델, 500,000줄 이상의 프로덕션 코드
Socket.io와 Redis pub/sub를 통한 수백 대 차량의 동시 실시간 추적
Traccar 통합을 통한 200개 이상의 GPS 디바이스 프로토콜 지원
단일 배포에서 다수의 플릿 운영자에게 서비스를 제공하는 멀티 테넌트 아키텍처
포괄적인 리포팅: 운행 요약, 연료 분석, 운전자 행동 분석, 유지보수 스케줄링
iOS 및 Android 플릿 매니지먼트 애플리케이션을 지원하는 모바일 API (v1, v2)

Alpha Track — 프로젝트 FAQ

엔터프라이즈 GPS 차량관제 플랫폼 Alpha Track에 관한 자주 묻는 질문입니다.

Alpha Track은 5년간의 지속적인 엔지니어링을 거쳐 단일 프로토콜 트래커에서 200개 이상의 프로토콜을 지원하는 차량관제 플랫폼으로 진화했습니다. 주요 아키텍처 재구축은 2020년과 2023년에 진행되었습니다.

Alpha Track은 QA와 DevOps의 지원을 받는 소규모 핵심 엔지니어링 팀이 구축했습니다. 당사 선임 엔지니어는 프로젝트 수명 주기 동안 주니어에서 시니어 소프트웨어 엔지니어로 성장했습니다.

Alpha Track은 Laravel 8, MySQL, Redis, 그리고 실시간 업데이트용 Socket.io 위에서 동작합니다. GPS 프로토콜 디코더 레이어는 C# / .NET으로 작성되었고, 대시보드는 React와 Laravel API를 사용합니다.

각 GPS 프로토콜은 공통 인터페이스를 따르는 전용 디코더 모듈을 보유합니다. 수신된 TCP/UDP 패킷은 올바른 디코더로 라우팅되어 공통 이벤트 스키마로 정규화된 뒤 WebSockets로 구독자에게 분배됩니다.

이 플랫폼은 여러 도시에서 500대 이상의 차량을 실시간으로 추적하고, 피크 시간에는 초당 수백 개의 이벤트를 처리하며, 출시 이후 수억 건의 GPS 레코드를 처리해 왔습니다.

프로젝트를 구상 중이신가요?

NexGenix가 어떤 솔루션을 제공할 수 있는지 상담해 보세요.

프로젝트 시작하기