Quarkus - définition

Publié le 03/03/2025 Source : sfeir.dev

Quarkus est un framework open-source conçu pour exécuter des applications Java avec des performances optimales dans des environnements cloud et serverless. Développé par Red Hat en 2019, il se distingue par sa rapidité de démarrage, sa faible empreinte mémoire et son intégration avec GraalVM pour la compilation native.

[

GitHub - quarkusio/quarkus: Quarkus: Supersonic Subatomic Java.

Quarkus: Supersonic Subatomic Java. . Contribute to quarkusio/quarkus development by creating an account on GitHub.

GitHubquarkusio

](https://github.com/quarkusio/quarkus?ref=sfeir.dev)

Pourquoi choisir Quarkus ?

Quarkus a été conçu pour répondre aux nouvelles exigences du cloud et des architectures serverless. Ses principaux atouts sont :

Comparaison avec Spring Boot

Critère Quarkus Spring Boot
Temps de démarrage Millisecondes (avec GraalVM) Secondes (dépend des dépendances)
Consommation mémoire Très faible Plus élevée en raison du runtime
Déploiement Cloud Optimisé pour Kubernetes Adapté mais moins natif
Mode développement Rechargement instantané Spring DevTools nécessaire

Conclusion

Quarkus est une alternative performante à Spring Boot, particulièrement adaptée aux architectures cloud et serverless. Grâce à son temps de démarrage rapide, sa faible empreinte mémoire et son intégration avec GraalVM, il se distingue comme un choix idéal pour les microservices et les applications natives du cloud.