warning icon QCon London 2021 has been canceled. See our current virtual and in-person events.
You are viewing content from a past/completed QCon -

Presentation: Designing a Real-Time Global Sportsbook (From Scratch!)

Track: Architectures You've Always Wondered About

Location: Fleming, 3rd flr.

Duration: 5:25pm - 6:15pm

Day of week: Tuesday

Slides: Download Slides


Have you ever found yourself working on an established product and secretly wishing you could start it all again from scratch? Given the chance to pick from modern languages, platforms and technologies, how would you design your dream architecture?    

12 months ago we were given this opportunity when we were tasked with taking our experience scaling skybet.com into a product that easily supported 25K bets per minute and starting a brand new sports betting product from scratch. The big difference, this time we are rolling out our product globally.    

This talk will look at the lessons we've learned from building and operating skybet.com for the UK market and how we're building our new global product using technologies such as Kotlin, Kafka, RSocket and ReactJS. We'll look at our requirements to build systems to support low-latency, high throughput trading right through to real-time, personalised content for our customers and talk through the architectural patterns and technologies we have used.

Speaker: Ian Thomas

Senior Principal Engineer @thestarsgroup

After The Stars Group purchased Sky Betting & Gaming in 2018, Ian was one of the first technical members to join the newly founded Group Sports & Trading Platforms (GSTP) tribe and has been instrumental in designing the architecture and software that will power Sky Bet international, Fox Bet and PokerStars Sports. Working across back-end and front-end teams, he is involved in delivering streaming data systems that power the global sportsbook's catalogue and content-management systems as well as working on their in-house, TypeScript and React-based web application stack.

Ian's passion is combining technology with user experience design to build products which delight customers and deliver real commercial value. Although this has most recently seen him embracing JVM based technologies (like Kafka Streams and Kotlin), he still has a big soft-spot for front-end technologies and can often be found tinkering with the latest offerings from the React and Serverless communities.

Find Ian Thomas at

Last Year's Tracks