THE SOLUTION
A scalable, high-performing database platform
Hrachov has been a fan of MongoDB for more than 10 years and was delighted when Delivery Hero replaced its SQL database with MongoDB Atlas on Google Cloud in 2021. “MongoDB Atlas lowers management overheads, it’s great at handling large volumes of data, and lots of people on our team were familiar with it,” he explained. “As a general-purpose database, it fits nearly all use cases and offers flexibility and horizontal scaling. It was the natural choice.”
To handle random access requests at scale, the team considered using various options, but were apprehensive to add another database system for them to maintain. When MongoDB Search on Atlas was announced, Delivery Hero realized it provided the same functionality without adding another vendor to its tech stack. The flexibility of the solution also removed a lot of the restrictions developers encounter with other technologies, which aligns with the ethos of empowering them with the best tools for the job.
“MongoDB Search on Atlas was a game changer. We ran a proof of concept and discovered how easy it is to use. We can index in one click, and because it’s a feature of MongoDB Atlas, we know data is always up-to-date and accurate,” recalled Hrachov. “We don’t need to maintain additional infrastructure as the new features were implemented in less than two weeks, compared to the three months it would have taken to roll out another solution.”
This makes it much easier for Delivery Hero to support shops with promotions and personalization. And because it’s low maintenance, the team has plenty of time to refine the customer experience like improving the sorting and retrieving functionality, for example.
THE RESULTS
Making more than 100 million products searchable without latency issues
When a customer browses their local delivery app, they enjoy fast, seamless access to a range of shops. They can view and search menus, filter by location or popularity, and see the latest personalized deals clearly displayed on the page.
With MongoDB, Delivery Hero is confident it can scale this experience to more customers, more menu items, and more regions. “We have more than 100 million products in our catalog. We use sharding to spread that data across clusters and ensure high performance,” said Hrachov. “My team is responsible for serving category data, but because we can operate so much faster than colleagues who don’t have MongoDB, everyone comes to us when they need data.”
This speed and agility comes down to having a flexible database with the right functionality as a managed service. It’s more cost effective, takes less effort to maintain, and enables the company to move quickly when it needs to respond to new or changing customer requirements.
“We can implement things that would take six months on other platforms in just a few days. That means we can experiment with different sorting strategies and earn more commission,” said Hrachov. “The order that products appear has a huge impact on purchasing decisions, the more ways we have to sort and organize that data, the greater the impact will be for everyone. That’s how MongoDB helps us retain our competitive edge.”