Uber Sep 30, 2020

Employing QUIC Protocol to Optimize Uber’s App Performance

Article Summary

Uber operates across 600+ cities on 4,500+ mobile carriers. Their HTTP/2 stack was failing users in lossy wireless networks.

Uber's Infrastructure Connectivity team tackled high tail-end latencies by replacing their TCP-based networking stack with the QUIC protocol. After extensive testing in India and other markets, they rolled out QUIC to production across Android and iOS apps.

Key Takeaways

Critical Insight

Switching from HTTP/2 over TCP to QUIC protocol cut tail-end latencies by 10-30% at scale, with the biggest gains in high-loss cellular networks.

Only 80% of sessions successfully used QUIC for all requests. The team's hypothesis about why reveals an interesting protocol limitation.

Recent from Uber

Related Articles