Genius Sports provides its customers with live sports and betting data across 240,000 events worldwide – each generating 10,000+ realtime messages. Its value proposition is built on reliable, live data and on-premises infrastructure, but rapid growth has brought challenges.
In-play betting puts a premium on reliable, predictable realtime performance at low latency – if data arrives late, players can bet on events that have already happened, costing Genius Sports’ customers money and damaging its reputation.
However, to maintain live data performance at low latency and global scale, Genius Sports had been forced to locate ever larger, on-premises RabbitMQ clusters physically close to customers. As a result, hardware capital and support costs were increasing exponentially, while infrastructure teams were constantly firefighting hardware issues.
Despite a belt and braces approach to hardware redundancy and failover, the situation represented an unsustainable commercial risk - with costs rising and latencies creeping up, Genius Sports needed a new realtime solution.