Session details

Find out more about each of our session offerings

Vodafone Greece's exciting migration journey from SpringBoot to Quarkus
  • Speaker(s):
    Christos Sotiriou; Dimitris Andreadis (Red Hat)
  • Session type:
  • Abstract:
    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.

  • Release date:
  • Track:
    Cloud-native development
  • Topics:
    Containers, Java, Microservices
  • Audience:
    Design application/system architectures, Make final decisions about IT purchases/vendors
  • Includes:
    Red Hat customer implementation
  • Industry:
  • Products:
    Community project(s), Red Hat OpenShift Application Runtimes
  • Difficulty:
  • Benefits:
    Cost savings, Performance, Scalability