Overview of Quarkus
mainQuarkus is a Cloud Native, (Linux) Container First framework designed for writing Java applications. It is optimized for containerized environments and Kubernetes by embracing 12-factor architecture.
Key features include:
- Container First: Minimal footprint applications optimized for containers.
- Fast Startup: Performs more work at build time to ensure rapid startup.
- Dual Runtime Support: Supports the JVM for high throughput and Native (via GraalVM) for constrained environments.
- Unified Programming Model: Unifies imperative and reactive (non-blocking) development styles under one framework.
- Standards-based: Built upon industry standards such as RESTEasy/JAX-RS, Hibernate ORM/JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile, and Apache Camel.