Le framework Quarkus apporte Java à Kubernetes

Logos Kubernetes Java et Quarkus

Quarkus est un framework Java natif pour Kubernetes, conçu pour GraalVM et HotSpot, créé à partir des meilleures bibliothèques et standards Java du marché. Le but est que Quarkus sera la principale plateforme Java de Kubernetesainsi que dans les environnements sans serveur, tout en offrant aux développeurs un modèle de programmation unifié réactif et impératif pour répondre de manière optimale à une plus large gamme d'architectures d'applications distribuées.

Nous connaissons tous le cloud open source et la plate-forme orientée conteneurs comme Kubernetes, et nous connaissons également de très près le langage de programmation Java, qui depuis les années 90 est parmi nous depuis près de 20 ans se positionnant comme l'un des plus utilisés dans les listes telles que TIOBE, en fait, Java n'a pas chuté de la 2ème position dans ce type de listes, montrant le succès et comment largement répandu qu'il est parmi les communautés de développeurs pour être multiplateforme.

Si nous rejoignons les deux projets, Java et Kubernetes, nous pouvons avoir une idée du potentiel l'industrie du cloud en plein essor, et donc également dans d'autres secteurs qui en font usage comme l'IoT, les appareils mobiles, les microservices, les conteneurs, et surtout la fonction en tant que services ou FaaS. Eh bien, avec ce framework, nous pouvons implémenter une multitude d'applications écrites en Java pour Kubernetes de manière productive et efficace.

En ce qui concerne les avantages du Quarkus lui-même (ont été testés chez Red Hat):

  • Démarrage rapide, permettant la mise à l'échelle automatique des microservices dans les conteneurs et Kubernetes, et même l'exécution immédiate de FaaS.
  • Utilisation minimale de la mémoire pour optimiser la densité des conteneurs.
  • Plus petite taille des applications et le conteneur lui-même.
  • Utilisation de meilleures bibliothèques pour Java et les standards.
  • Modèle impératif et réactif.
  • Et bien d'autres fcompétences de développeur, comme les configurations unifiées, le code simplifié, éviter de générer des exécutables natifs ennuyeux, etc.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.