The challenge
From the very beginning, Wolt knew that their platform and technology would make or break their business. Technology would be the foundation for all their business goals and growth, and that meant it had to be high quality, stable, and scalable.
“One of the key enablers for us to compete successfully in the delivery space is the fact that Wolt has been investing heavily in the platform and the technology,” says Mikko Peltola, Head of Infrastructure at Wolt. “We’ve invested in building a platform that supports quick expansion and growth for our business.”
The key factor was to find a technology supplier that offered enough flexibility and a complete enough feature set to support growth. At the same time, the solution had to be easy to set up and use. But the overarching concern was that whoever they went with, the service had to be reliable. “When you don’t have to worry about a service being down, you can concentrate on your own business,” says Jacopo Chiapparino, Wolt's Head of Engineering, Data.
Wolt has several good uses for the data that their services generate. Self-evidently, they need to handle that data to provide the actual service, complete the transactions, provide logistics and so on. This is all integral to the consumer experience of ordering goods and waiting for the delivery, and the courier experience of looking for the delivery destination.
But there’s more to the story. Data is also analyzed to provide direction for operational improvement and product development.
“Data drives our decisions,” Jacopo says. This is why it’s important for Wolt to store and manipulate large amounts of data.
Wolt’s old technical solution was based on Redis. Redis lacked the features to build a reliable messaging backbone, such as delivery semantics, guaranteed message delivery and message persistence.
Besides, Wolt was already having difficulty with moving data from their services into their data warehouse. Their solution at the time mostly relied on batch ingestions from endpoints. This didn’t scale well, as it continuously required the development of new endpoints and integrations by the product teams.
In 2018, when scaling up became a critical next step, Wolt immediately saw dark clouds on the horizon.