Scaling a Tier-1 European DSP bidding engine to 180k RPS
The challenge
A leading European demand-side platform was hitting throughput ceilings during peak auction windows. Their Go-based bidding service degraded above 80k RPS, causing auction timeouts and lost bid opportunities worth millions per month.
Our approach
We profiled the hot path, redesigned the in-process cache layer with lock-free ring buffers, switched from HTTP/1.1 to gRPC for internal service communication, and introduced back-pressure signalling to the auction router.
Results
- ↑Peak throughput: 80k → 180k RPS (2.25×)
- ↑p99 latency: 42ms → 11ms
- ↑Auction timeout rate: 3.2% → 0.07%
- ↑Infrastructure cost per million bids: –38%
