AXE — Distributed Mobility Platform
Overview
A high-performance microservices-based transportation platform designed for real-time urban mobility. Services communicate via Kafka and gRPC, with a data-agent pipeline that only emits events when transport data actually changes.
Key Features
- Go API Gateway — OAuth 2.0 auth, request routing, and rate limiting
- gRPC Routing Service — OSRM + PostgreSQL for real-time route computation
- FastAPI Agent Pipeline — Scraper → Cleaner → Finalizer with differential sync
- RabbitMQ Differential Sync — Events emitted only when transport data actually changed, reducing noise
- Kafka Event Bus — Async inter-service communication across the platform
Tech Stack
- Gateway: Go
- Routing: Go + gRPC + OSRM + PostgreSQL
- Agent Pipeline: FastAPI (Python)
- Messaging: Kafka, RabbitMQ