Uber
Transportation
Uber

Geographic service architecture powering global ride-sharing and delivery

Employees:32,000+
Revenue:$31.8B
Founded:2009
HQ:San Francisco, CA
Ticker:UBER
Key Metrics
Users118M+ monthly active users
Requests1M+
Uptime99.99%
Latency<100ms
Trips Completed10B+ lifetime
Countries70+
Cities10,000+
Tech Stack
React
Go
Java
MySQL
Redis
Google Cloud
Kubernetes
Kubernetes
Jaeger
Apache Kafka
Apache Hudi
Michelangelo
System Architecture

Geographic Service Architecture

Uber Platform Architecture

Real-time Ride Matching & Dispatch

Mobile Clients

Rider App
Swift, Kotlin, RIBs
Driver App
Swift, Kotlin, RIBs
Web App
React, Fusion.js

API Gateway & Load Balancing

API Gateway
Go, gRPC

Domain Services

Dispatch Service
Go, H3
Dynamic Pricing
Java, ML
Maps & Routing
Go, H3
Payments
Java

Data & Streaming

Kafka
Event Streaming
MySQL/Postgres
RDBMS
Redis
Caching
gRPC

Key Components

H3 Geospatial Index

Hexagonal hierarchical geospatial indexing system for efficient location queries

C
Go
Python bindings
Michelangelo ML Platform

End-to-end machine learning platform for training and serving ML models

Python
Spark
Kubernetes
Dispatch System

Real-time matching system connecting riders with nearby drivers

Go
H3
Redis
Kafka