AXE

Go Python Kafka gRPC

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