We have for the past couple of days undergone some major architectural restructuring of our platform to ramp up for future growth. This means that we now can horizontally scale with user growth without encountering hickups along the way as more of you join our services.
What we saw was that each user that signed up resulted in bursts of imports that could be up to 100 matches in a short timespan or more. This doesnt sound like that much, and surely we have a system that can handle 100 concurrent match imports, right? Well, the short answer is, yes. Ofcourse we can handle 100 or even 1000 matches queued for import at once. But what when this becomes 10.000 matches?
Our focus for this platform is long-term and scalability with high availability for the users. So for the past couple of days we have moved from what was once infrastructure for a product with an uncertain future, to what we now believe is going to scale to hundreds of thousands of users.
This has resulted in a few issues along the way as we had to adjust for new hosting features. Most are now figured out and patched, but some may remain. We are closely following every step of the process as data keeps flowing through our servers.
We have seen competitors paywall features such as 2D demo replays because of infrastructure and data storage issues. The work we have put in during the last few days is part of the foundation that is going to make sure this stays available, even at our free plan, forever. We are however implementing a TTL (Im a developer, this mean time-to-live) for 2d replays. They will be available for 30 days after the match import, so that you have time to review your match while its still fresh. After that, they will be auto-deleted. We are however looking at posibilites for saving them for a longer time period for paying members if this should turn out to be a requested feature.
Thank you for staying with us through these days, and using our services!