Boosting App Performance for Adidas Runtastic with RabbitMQ

Note: client details remain anonymous to uphold the privacy and discretion that our clients value from us.

Amid the global lockdowns in March 2020 due to the coronavirus pandemic, the Adidas Runtastic app saw an unprecedented surge in users as people turned to running and mobile training apps with gyms being unavailable. This sudden increase in concurrent users revealed limitations in Runtasticโ€™s messaging architecture, particularly in its RabbitMQ implementation. The high demand led to significant latency issues, causing delays and, in severe cases, service disruptions. Diagnostics pointed to the RabbitMQ system as the root cause of these performance bottlenecks.

Our expert team (then branded Erlang Solutionsโ€™ RabbitMQ division) conducted an in-depth architecture review and performance testing to diagnose and address the issues within Runtasticโ€™s RabbitMQ setup. We utilised the new Prometheus integration in RabbitMQ 3.8 to visualise various system metrics under overload conditions. Additionally, we provided 10 intensive training workshops for Runtasticโ€™s developers, engineers, and DevOps team members to empower them with the skills needed to manage and resolve similar challenges independently.

Through our collaboration, we identified that RabbitMQโ€™s mirroring logic was overloading its networking components. By fine-tuning these configurations in real-time with the Runtastic team, we successfully eliminated the performance bottlenecks.

The training workshops equipped Runtasticโ€™s developers and engineers with the knowledge to independently diagnose and resolve RabbitMQ-related issues in the future, fostering long-term resilience and operational confidence.

The improvements to RabbitMQโ€™s configuration led to a significant increase in throughput and overall performance of the Runtastic app, ensuring a seamless user experience even during peak demand periods.

With our expert guidance, Adidas Runtastic has substantially improved the reliability and performance of its RabbitMQ messaging system. The Runtastic team is now better equipped to maintain the robustness of their appโ€™s architecture, delivering uninterrupted and high-quality service to its global user base.