Quarkus Unveiled: Efficiency & Green Impact • Holly Cummins & Charles Humble

Discover how Quarkus, a Java framework, optimizes efficiency and minimizes environmental impact with its native mode, reduced resource consumption, and support for microservices, serverless, and cloud-native development.

Key takeaways
  • Quarkus can run in two modes: JVM and native.
  • Native mode has faster startup times, lower memory requirements, and faster throughput.
  • Quarkus has a smaller resource consumption compared to other frameworks, resulting in a lower carbon footprint.
  • The carbon footprint of running Quarkus on JVM is about half of what an application that wasn’t using Quarkus would be.
  • The carbon footprint of running Quarkus native is higher than running Quarkus on JVM, but still lower than other frameworks.
  • Quarkus has a number of features that make it a good choice for microservices, including:
    • A small footprint
    • Fast startup times
    • Low memory requirements
    • High throughput
    • Support for microprofile and Java EE programming models
  • Quarkus is also a good choice for serverless applications and cloud-native development.
  • Quarkus has a number of libraries that build on top of Hibernate, making it easier to work with databases.
  • Quarkus has a number of features that make it a good choice for developers, including:
    • A live reload experience
    • A continuous testing experience
    • Support for dependency injection
    • Support for test containers
  • Quarkus is a good choice for developers who want to build applications that are efficient, green, and easy to develop.