Backend

  • At Dream11, experimentation runs deep in our DNA. We believe in building a culture that gives Dreamsters opportunities to experiment, fail and learn. In this blog, we deep dive into our journey to optimise payment success rates. We’ll touch upon the challenges we faced, the solutions deployed and the mathematical underpinnings behind our approach. Join us as we delve into the world of non-stationary bandits and how they've helped us maximise the success rate of payment routing.
    Published on
    thumbnail
  • With Dream11 hosting around 10,000+ matches every year on its platform, have you ever wondered what all goes behind hosting these matches? It starts from deciding the match to host, generating the credit of players (keeping the user’s perspective in mind) and taking the match live - the whole picture is much bigger. In this blog we will take you through the whole process of assigning credit to players for individual matches, what data goes behind it, what were the considerations for automating the process and how through data driven intelligence this automation was achieved. We will also discuss the benefits of doing this automation from operational and business POV.
    Published on
    thumbnail
  • With Data Beam, users are now able to setup data pipelines on their own in less than 10 min without DE intervention Data Beam not just saves work hours for data engineers but also reduces the setup time drastically. It empowers our analysts, backend developers and service owners to create their own data pipelines in just a few clicks. We’re working on adding more pipelines to Data Beam including MySQL to IceBerg, MySQL to MySQL, etc. to make this product the ideal data integration stack.
    Published on
    thumbnail
  • With millions of Indian sports fans across our Dream Sports ecosystem, it takes a highly data-driven team to understand what is required for great fan engagement and ultimately making sports better through our various brands. At Dream11 too, we have been on a constant mission to provide amazing end-to-end user experiences to over 130 million sports fans with new product features and offerings that are shipped regularly.
    Published on
    thumbnail
  • As the world’s largest fantasy sports platform with over 100 million users, we at Dream11 always strive to give the best user experience that fantasy sports has to offer. This is especially true when big-ticket sports tournaments such as the Indian Premier League or the T20 World Cup are around the corner...
    Published on
    thumbnail
  • The Dream11 user experience is built on top of a micro service architecture which serves a unique and personalised experience for all 100M+ users. Our team extensively uses a Behaviour Driven Development (BDD) approach and BDD-based test framework for automating backend micro services.
    Published on
    thumbnail
  • 2020 was a milestone year for us at Dream11. We became the world’s largest fantasy sports platform with over 100 million users and were the first-ever sports brand to become the Title Sponsor for the Indian Premier League (IPL) 2020. The increase in the popularity of fantasy sports has led to a huge uplift in user engagement on the Dream11 app. During the IPL, we receive up to 80 million requests per minute on our API Gateway which distributes it to more than 75+ microservices performing their micro-functions. Such a high influx of user requests comes with its own set of challenges.
    Published on
    thumbnail
  • On Mar 11th, 2021, ZIO Http was finally released at the ZIO World Conference, by Dream11. ZIO Http is a library that is used to build highly performant HTTP-based services and clients using functional scala and ZIO. We got a surprisingly overwhelming response from the scala community after its launch, which compelled us to write about the adventure we had building it.
    Published on
    thumbnail
  • At a time when we are collectively homebound, thanks to the pandemic, the Dream11 Indian Premier League (IPL) 2020 came like a breath of fresh air for cricket fans everywhere. Not only did the **Dream11 IPL 2020** fill an otherwise gaping void in the realm of sports this year, but it also kept our passion for cricket, a thread that binds us together, burning as brightly as ever.
    Published on
    thumbnail
  • Our Leaderboard has already served 1 million requests per minute, serving 250k concurrent users at its peak. As our user base grows, we expected the request pattern to grow by a much larger magnitude. So, we needed to design a system that would linearly scale as our traffic increases. It should be able to crunch gigabytes of data using distributed sorting within a SLA (Service Level Agreement) of under a minute, while maintaining strong consistency of different user views across multiple platforms. The persistent systems used should support millions of input/output operations per second, while maintaining throughput and latency under the strict SLA desired.This is done to ensure that our users have a seamless experience across platforms and devices at all times.
    Published on
    thumbnail