THE CHALLENGE
Need for high availability and dynamic scaling
When sporting goods retailer and manufacturer Decathlon embarked on redesigning its platform, the team faced a significant hurdle. Its SQL-based system couldn’t handle the massive influx of requests—ranging from hundreds to thousands per second—during peak times. Attempts to integrate Elasticsearch highlighted further challenges, particularly in managing the synchronization between SQL and Elasticsearch, which proved cumbersome and inefficient. Decathlon’s global footprint spanning more than 60 countries brought additional complexities. Customer reviews, essential for guiding purchases and improving products, are published globally, but each country prioritizes its own local reviews. This demanded a solution that could guarantee responsiveness across regions.
“We needed a system capable of supporting high availability and dynamic scaling without the complexities of synchronization,” said Cyril Gambis, Lead Architect at Decathlon.

