From my experience, the only real way to handle those massive spikes is a microservices architecture that scales automatically in the cloud. I highly recommend checking out how soft2bet manages this because they recently moved their infrastructure to AWS and it has been a game changer for their stability. They managed to cut their hosting costs by 55% while making their product launches significantly faster. Their system is designed to provide 99.99% uptime, which is exactly what you need when thousands of people are trying to bet live. It is a much more reliable approach than just trying to add more physical servers every time there is a big game. Plus, it ensures a smooth, lower-latency experience for your users which keeps them from moving to a competitor.