• Rejig painted as giving Digital eXperience Layer a speed upgrade.

VfGr deploys Red Hat’s Quarkus to improve boot times

VfGr deploys Red Hat’s Quarkus to improve boot times

Source: Ben Nuttal / Flickr CC BY-SA 2.0

Vodafone Greece (VfGr) flagged a deployment of IBM‑owned software vendor Red Hat’s Quarkus offering — an Apache open source product described as a container‑first, Kubernetes‑native Java stack, to support microservices and application development.

In an interview with InformationWeek, Christos Sotiriou, Backend Chapter Lead at VfGr, said the operator had selected Quarkus to replace SpringBoot, an open source Java‑based framework used to create microservices, because of concerns about cloud resource consumption and slow boot times when new microservices were launched.

SpringBoot was used to implement the OpCo’s Digital eXperience Layer (DXL), a Kubernetes‑based system that served as middleware between VfGr’s core systems and mobile and web clients. Up to 80% of VfGr’s microservices were based on SpringBoot.

Sotiriou said Quarkus was selected because of its ecosystem and programming language choice. In March 2019, his team began writing its entire stack in Quarkus.

VfGr initially opted for a staggered migration from SpringBoot, but accelerated the process when problems emerged with the roll out of the MyVodafone customer care application in January 2020. The app was rewritten in Quarkus, with a resulting reduction in boot times from 40 seconds to 14 seconds. VfGr now has 40 microservices written in Quarkus, with another 20 microservices in the pipeline.