This document discusses the evolution of Parimatch's sports betting product and its new platform. It covers:
1. Parimatch has evolved its product every 3 years, with yearly betting amount increases of 30%. Its active users have grown from 2,000 to 200,000 from 2004 to 2018.
2. The new BetLab platform was created in 2014 and uses technologies like .NET, Node.js, React, PostgreSQL and Redis. It currently has over 250 employees developing products like a sportsbook, core system and payments hub.
3. The presentation outlines solutions for handling the high loads on sports betting sites around major events, including using Aerospike for scalable transactions and Kafka for real-
4. BetLab|Highloadfwdays'1815.09|KonstantinObraztsov
4
Parimatch - Timeline
2003 2007 2013
YEARS 2003 - 2005
• Starting new era of IT in
Parimatch. Introduced new
solution for Retail stream –
BetManger
• One year after, release new
website and started in house
development of Casino product.
• 2005 new stream – phone betting
(using TeleText technology)
YEARS 2007 – 2013
• Mobile application for Symbian
OS (4 versions)
• 2010 first launch of new brand
(Belorussia)
• 2010 main web site were
completely re-designed
YEARS 2013 – 2017
• 2016 Mobile website on new
Platfrom
• 2017 new Desktop website
launch (new technologies)
• 2017 Native application launch
(iOS / Android)
10. BetLab|Highloadfwdays'1815.09|KonstantinObraztsov
→ 4+years
→ 250+ employees
→ ¾ of our Technical staff are Senior
professionals
→ Each person from our product
team has mature betting
experience
BETLAB IN FIGURES:
For the last 4 years we have grown to
200+ employees and continue to grow
hiring 10 new employees every month.
10
23. BetLab|Highloadfwdays'1815.09|KonstantinObraztsov
Monolith architecture - Wallet
• BD server - 96 CPUs with 1TB of RAM
• Bets Settlement - 1 000 000 in 5 minutes
• Bets Placement - 4 000 per second
• Seamless wallet – not possible
AEROSPIKE
• Separate component - the only task is process translations fast
• Financial transactions - up to 300 000 per second (per node)
• Horizontally scalable on service and storage level
24. BetLab|Highloadfwdays'1815.09|KonstantinObraztsov
Communication solution
• Live odds - changes each second (like in finance)
• Average update flow - 30Mbit per sec from BD
• Pull mode - 5-6 sec to pull full set of odds
• Outdated odds – on highload timeframes about 20%
KAFKA
• Communication HUB - feed/bets/odds/settlement
• Real time odds - updated odds is less then a second (outdated ±2%)
• Independent components - work model
25. BetLab|Highloadfwdays'1815.09|KonstantinObraztsov
KUBERNETES as scaling solution
• Could ready - took week time to run-up in Amazon our new Platform
• Dynamic scaling - on highload we increasing wallet instances dynamically
• Unification - single configuration and customization place
• Hardware resource optimizations – on demand resources scaling
26. BetLab|Highloadfwdays'1815.09|KonstantinObraztsov
26
Conclusion
KEY
COMPONENTS
• New Sportsbook
• New Core
• New Feed
PM International (USD/EUR)
• Main brand (.com)
• Only new users
• Catch up on current
product features
• Migration of Cyprus
region
NOVEMBER
2018
MAY
2019
PM International full
migration
KEY
COMPONENTS
• New Sportsbook
• New Core
• New Feed
• Catch up on current
product features
• Migration of Cyprus
region