Battle of the frameworks : Quarkus vs SpringBoot by Giorgos Andrianakis & Christos Sotiriou

Join Giorgos Andrianakis and Christos Sotiriou as they explore Quarkus, a high-performance Java framework, comparing it to Spring Boot.

Key takeaways
  • Quarkus is a more performant and efficient framework compared to Spring Boot, especially in terms of boot times and resource consumption.
  • Quarkus has a more streamlined developer experience, with features like live reload and automatic test reruns.
  • The use of AOT (Ahead-of-Time) compilation in Quarkus allows for faster execution and improved performance.
  • Quarkus has a more lightweight and efficient architecture, with a smaller memory footprint and faster startup times.
  • The use of Jakarta EE APIs in Quarkus provides a more modern and standardized way of building enterprise applications.
  • Quarkus has a more extensive set of features and integrations, including support for stream processing, Kafka, and MongoDB.
  • The use of micro-profiles in Quarkus allows for a more flexible and modular architecture, with a focus on building small, focused applications.
  • Quarkus has a more active and engaged community, with a focus on building and maintaining a high-quality, reliable, and scalable framework.
  • The use of Docker and Kubernetes in Quarkus provides a more flexible and scalable way of deploying and managing applications.
  • Quarkus has a more extensive set of documentation and resources, including tutorials, guides, and APIs.
  • The use of reactive programming in Quarkus allows for a more efficient and scalable way of building applications, with a focus on handling large volumes of data and requests.
  • Quarkus has a more extensive set of features and integrations, including support for caching, logging, and security.
  • The use of GraphQL in Quarkus provides a more flexible and scalable way of building APIs, with a focus on handling complex queries and mutations.
  • Quarkus has a more extensive set of features and integrations, including support for machine learning, artificial intelligence, and natural language processing.
  • The use of Quarkus with Spring Boot provides a more flexible and scalable way of building applications, with a focus on combining the best features of both frameworks.