Skyscanner Aug 14, 2018

Solving the Problem of One Billion Computations

Article Summary

Skyscanner needed to store 1.6 billion weights to rank hotel prices. Their in-memory approach couldn't scale, so they turned to AWS.

When Skyscanner added granular partner ranking (by market, device, and hotel), they faced a massive data challenge. Their algorithm needed to compute and store weights for every partner across every combination, updated daily and consumed in real-time.

Key Takeaways

Critical Insight

Skyscanner solved their billion-computation problem by moving from in-memory storage to a distributed AWS architecture with DynamoDB and auto-scaling APIs.

The article reveals why price parity sorting required such complex infrastructure and how they handle daily batch updates without impacting live traffic.

Recent from Skyscanner

Related Articles