HIGH LOAD BETTING PLATFORM

Online betting platform are widely used, so that users can bet from any of their personal devices. The platform is built to handle large amounts of traffic and data while maintaining high performance and reliability.
We can do more than you expect

HIGH LOAD BETTING PLATFORM

US Betting


Online betting platform are widely used, so that users can bet from any of their personal devices. The platform is built to handle large amounts of traffic and data while maintaining high performance and reliability.

Challenge

The betting sector is a dynamic and growing business, with new competitive entries each year. It has now become a fiercely competitive industry of fickle users, regulatory pressure, and an increasing user base.

ARCHITECTURE REVIEW

Integrations with bettable content provider

Integrations with stats/visuals provider

Integrations with casino providers

Supports multiple sites/brands
Is optimized for speed (web sockets)

Is built using horizontal scaling and supports member grows

I Is built using powerful message broker so supports providers growths

Has Big Data
Databases migrated to RDS. Also migrated GitLab to gitlab.com to use its SaaS

Is flexible enough to support b2b, b2c and embedded environments

Is integrated with payment gateway hub that offers different convenient deposit / withdrawal method types

Is a subject of seamless integration to external wallets

Is hosted on cloud 

Is monitored​

Key concepts




Multiple location regions

User facing region with its own dynamic caches is represented on the diagram and is working to ensure fastsest dynamic content apearance for the end users and close to the customer CDN and security logic




Shards for users
  • users are split to groups and all the transactions and computations are done on the shard, with no dependency on other shards
  • the cumulative parameters and configs are synchronized via the message broker to the admin/backoffice platform
  • configurations and global events are done through the same queing tier




User local caches and websockets

Duplicate blocks and columns to add more features.




Microservices that are independent and working through a message broker

Every integration is an isolated microservice that is using

  • distributed cache for state synchronization
  • message broker for event synchronization

  ​​













                                               



Big Data / Analytics

standard big data patterns are applied onto gathering and distributing data from multiple shards and providing common interface to the cumulative and analytical data




Event / Content manager

A combo tool that allows to configure events based on the offerings on the provider




Global Backoffice

Global admin tool is used for managing users, content and event provider

Casino lobby is managed there as well as company risks and p&l.




Provider manager

A hub for all the providers, their configs the content they offer and their manager tool that allows to configure events based on the offerings on the provider




Casino lobby / casino adapters

Casino providers are treated / configured separately and grouped into configurable casino lobby





Payment gateway

Needed for b2c mostly, but could be extended for uncommon b2b payment methods




Provider adapters

standard big data patterns are applied onto gathering and distributing data from multiple shards and providing common interface to the cumulative and analytical data

  • Stats
  • Video
  • Differnent sports
  • E-sports
  • Virtual sports
  • Exchange
  • Sports boo




Seamless

Flexible member account structure allows using an external wallet as a transaction approval source, allowing the system to be integrated into bigger platforms through seamless iframe




Autoscaling stateless cluster to support peak loads

Sports betting is hugely dependent on some timed events, so the load is significantly higher onto some dedicated time slots throughout the year

Autoscaling stateless servers group allows adding more compute power only when it’s needed, thus making overall platform very cost-effective

Result

55% ​

IT infrastructure cost reductions

65%

IT staff productivity benefits


75%​

User productivity benefits

95%​

Business productivity benefits

Tags



DIGITAL TECHNOLOGY COMPANY
Digital technology company drives innovation across professional services through a standard access methodology to client data