Vodafone Greece runs Digital eXperience Layer, a microservices and cloud-based Kubernetes solution, using technologies such as MongoDB, Kafka Streams, and Redis, and in its first iteration, was implemented primarily using SpringBoot. A major problem of the SpringBoot apps was slow boot times affecting user experience and high memory consumption having a significant impact on cloud costs. Based on our initial research we made the decision to migrate our stack to Quarkus. We've been gradually adopting it for microservices development since then.
In this breakout session, we'll share our experience running Quarkus applications in production, including:
• Selection criteria that led us to choose Quarkus over SpringBoot.
• Migrating cross-cutting concerns (DB, connectivity, security, logging, distributed tracing).
• Choosing between Spring API compatibility vs. Quarkus CDI-based APIs.
• Quarkus support for highly distributed asynchronous microservices.
• Performance comparison of SpringBoot vs. Quarkus.
• How Quarkus accelerates your development sprints and boosts developer productivity.
• Future plans and looking into native executables with Quarkus.
Containers, Java, Microservices
Design application/system architectures, Make final decisions about IT purchases/vendors
Red Hat customer implementation
Community project(s), Red Hat OpenShift Application Runtimes
Red Hat Summit is the premier open source technology event for thousands of IT professionals to innovate and focus on high-performing Linux, cloud, automation and management, container, and Kubernetes technologies.