MoneySuperMarket Group is the holding company behind three of the UK’s most popular comparison shopping sites. Technological innovation is at the core of the Group’s strategy, as it is essential for the Group to remain competitive in the price comparison arena. For this reason, MoneySuperMarket Group invests some £16 million every year in building new solutions and systems.
The group engaged with Cake Solutions, a leading Typesafe partner and Big Data specialist, as it began to investigate the potential of ‘reactive’ software to boost its competitiveness. It was looking for open source technology architecture that could scale and flex to match the pace of change and growth in its industry in an agile way.
Paul Dickinson is the Head of Group Platform and Innovation at MoneySuperMarket Group. He was tasked with re-evaluating the software stack that underpins the company’s core data “price comparison” capabilities to become more agile and ‘reactive’ in order to set it up well to cope with the demands of the future.
The existing system had a number of limitations that needed to be remedied in the new system Cake was to build.
Dickinson and Cake Solutions focused first on TravelSuperMarket, the Group’s travel industry price comparison site, which helps customers “get away for less” with package holidays, city breaks, flights, hotels and auto rental. The service supports price comparisons across more than 650 airlines and 200,000 hotels in a matter of seconds.
The back-end of TravelSuperMarket is heavily reliant on "aggregation" – an example would be when a user fills out a form to fly from LHR to JFK, aggregation is the process of going out to partner APIs, pulling data back over HTTP, normalizing that data, and then pulling it back into the browser. Re-platforming meant the company could support the most common aggregation and business logic scenarios, as well as providing solid foundations upon which to develop new features on the user-facing application.
Dickinson and the Cake team focused on a few areas as they worked to re-platform elements of TravelSuperMarket. These included:
A ‘proof of concept’ was built within six weeks using scalable squads of cross-functional Cake Solutions engineers, followed by a minimum viable product within three months. This included infrastructure, performance monitoring and integration with internal systems. Peter Evison of Cake Solutions explains, “By using Typesafe technologies such as Akka and Play, we were also able to use a lot of the in built reactive patterns.”
Thanks to MoneySuperMarket Group’s commitment to innovation and decision to engage with Cake Solutions, a global leader in the field of reactive software development, the company has seen some impressive results:
“The Cake Team brought a work ethic and software excellence to the table which I've not seen before in DevOps. They blew us away with their approach to the job, within three hours of our first meeting we were working through the problem".
Head of IT, Travelsupermarket.com