The Challenge

Even before its acquisition by global e-commerce leader, eBay, London-based Shutl was moving at warp speed. Since its inception in 2009, its mission has been to give people the fastest possible delivery of e-commerce purchases. From toys, to slippers, ties, or iPhones, eBay is now using Shutl’s next-generation platform to redefine e-commerce, by making delivery of online and mobile orders quick and convenient. In the process, it eliminates the biggest roadblock between retailers and online shoppers: the option to have your item delivered the same day.

Shutl’s same-day, delivery service platform needed a revamp in order to support the explosive growth in data and new features. The MySQL joins being used created a code base too slow and complex to maintain. The queries used to select the best courier were simply taking too long and Shutl needed a solution to maintain a competitive service.

The Solution

Neo4j was selected for its flexibility, speed, and ease of use. Its property graph model harmonized with the domain being modeled. The schema-flexible nature of the database allowed easy extensibility, speeding up development. And it overcame the speed and scalability limitations of the previous solution. Says Volker, “Our Neo4j solution is literally thousands of times faster than the prior MySQL solution, with queries that require 10-100 times less code. At the same time, Neo4j allowed us to add functionality that was previously not possible.”