IPL Fever: How Dream11 serves 10.56 MILLION+ users during the TATA IPL 2023

Published on

IPL FEVER: HOW DREAM11 SERVES 10.56 MILLION+ USERS DURING THE TATA IPL 2023

Since its inception in 2008, IPL has fueled cricket fever in India. It’s when you’ll notice your dad switches on the TV right on the dot for the coin toss. At the same time, electronics stores at every ‘nukad’ are swamped by onlookers trying to get a glimpse of the score, passengers on local trains will glaringly stare at their phones and break into hurrays when their favourite batsman hits the ball out of the park!

During the Tata IPL excitement, there’s a lot of work to be done behind-the-scenes at Dream11. This time of the year, cricket fans engage with the game more than ever. Be it as spectators at the stadium, purchasing merchandise, or engaging on fantasy sports platforms. Over the years, user concurrency has also doubled. Our Technology & Product teams work around the clock to ensure our users a world-class experience on our app.

Our platform in 2022 managed a user concurrency of 7 million. This year, concurrency reached 10.56 million during the opening match between Gujarat Titans and Chennai Super Kings—almost a 50% increase since last year. We could seamlessly execute over 308M Requests Per Minute (about five million requests per second). The ability to serve millions of users besides offering best-in-class rewards aligns with our culture tenant of being a User First company.

From the busy streets of Mumbai to the quaint villages of Himachal, we left no stone unturned to serve millions of users. Let’s look at how Dream11 makes this possible.

Small beginnings, significant  learnings

In 2018, we introduced six new micro-services just in time for the IPL. Our primary focus was to break down the monolith into a few major independent services such as authentication, user, team, contest, and leaderboard.

At that time, we were just 40 engineers who would gather in a war room to monitor the systems.  However, our methods have become much more complex today. The number of microservices has increased, and so have our automation, tooling and processes to identify issues and mitigate risk.

Challenges

During pre-IPL planning, we worked towards managing double the user concurrency compared to the previous year. Preparing for this arduous  task, we had to overcome significant  challenges:

  1. The ever-growing scale of users signing up
  2. Offering personalised experiences to a diverse set of users
  3. Innovation in gameplay offerings to make it engaging & exciting
  4. Strict adherence to compliances

Understanding the Nuances - Tech Framework

To manage high user concurrency during the biggest season of the year, Dream11’s technology & product teams took the following steps to identify problem areas and build solutions.

  • Running an Operational Maturity Assessment on observability, monitoring, benchmarking performance, automation in provisioning, and reduced restoration times. We focussed on providing an overall rating on the risk score.
  • Identifying possible failure modes, fire drills and getting the runbooks in place.
  • Graceful error handling on the app so that the end-user experience is not impacted.
  • Building automated Incident Response Management Systems.
  • Creating  an Automatic  Scaling Mechanism

We have hundreds of user flows within the Dream11 application. We did a deep dive to identify the most critical flows. After this, we categorised them on throughputs and latency limits and mapped them to different software systems while analysing patterns of concurrency loads vs requests per minute on individual systems.

Adding to this, we conducted an extensive load and performance test of each service to identify the limitations of each component.

New Year, New Updates

  • Launched new ‘Team Creation Rules’: With the huge influx of users playing this upcoming season on Dream11, we wanted to make our team-building experience exciting, flexible and personalised.
  • Enabling Auto Substitutes: Giving users the choice to select multiple substitute players beyond the required 11. If a user selects a player that doesn’t make it to Starting 11, the app enables users to auto-substitute that player at the start of the match.
  • Introduced raffles and loads of exciting rewards.
  • Launched  ‘Dream Sale’ from 24th March to 2nd April 2023

Now that we have taken a look at managing user concurrency during big sporting events like IPL, let's look at other components that help us retain existing and acquire users. Stay tuned to this space to understand Dream11’s reward mechanism.

Related Blogs

#BehindTheDream - IPL 2023: Unveiling the Season's Most Remarkable Highlights
In a record-breaking feat, Dream11's app has taken fan engagement to new heights this year, managing a concurrency of 10.56 million users during the Indian Premier League (IPL). This time of the year, the Dream11 Stadium is nothing short of stepping onto the cricket field itself, and it's all thanks to the extraordinary efforts by our super talented teams of engineers, data scientists, product developers, designers, customer experience and ops experts. But the real magic happens when we dive into the minds of our #Dreamsters. Join us as we unveil their gameplan and insights leading upto India’s biggest sporting event in Indian cricket – the TATA IPL 2023. Get ready to go #BehindTheDream!
November 16, 2023
Here’s how Dream11’s Director of Engineering strives to provide world-class user experiences
In our #BeyondTheAlgorithm series, we dive into the heart of the action to capture the success journeys of our Dreamsters. In our second edition, we capture our Director of Engineering - Vinita Miranda's inspiring journey from a Java Developer to a Mobile App expert at Dream11.
October 3, 2023
Navigating the Streamverse: A Technical Odyssey into Advanced Stream Processing at Dream11
The blog covers the importance of real-time data processing in gaining a competitive advantage in various industries. It introduces Streamverse, Dream11's in-house real-time data processing platform and its core primitives: Streams and Operators, and provides a detailed overview of the platform's architecture. It also gives examples of how real-time data processing can improve user engagement, personalisation and real-time analytics, empowering a product to take business critical decisions.
August 17, 2023