Quarkus: nou framework natiu per a Java per Kubernetes

Tots coneixem el projecte Kubernetes, I també sabem que el llenguatge de programació Java porta molts anys entre nosaltres i es tracta d'un dels més usats a dia d'avui, i per tant dels que més desenvolupadors atreu i de les comunitats de desenvolupament més grans. De fet, si segueixes les llistes TIOBE sobre els llenguatges de programació més emprats en el món de la informàtica, Java no ha estat per sota de la 2º posició en aquest rànquing, el que dóna una idea de l'enorme popularitat.

Java va néixer als anys 90, De la mà de la desapareguda Sun Microsystems (actualment Oracle), i compta amb gairebé 20 anys de desenvolupament i optimització per a executar aplicacions monolítiques altament dinàmiques que assumeixen la propietat en exclusiva de la memòria i la CPU (virtualitzats) gràcies a la màquina virtual Java que disposa aquesta plataforma com a intèrpret d'aquest llenguatge. ¿I per què no portar això al núvol, IOT, dispositius módiles, Kubernetes, contenidors, microservicios, programació reactiva, i la funció com a servei o Faas? Ja que vivim en un món dominat per aquests sectors. Aquests 12 factors clau i el desenvolupament d'aplicacions natives del núvol poden oferir majors nivells de productivitat i eficiència. Doncs aquí és on Java s'uneix ara amb Kubernetes i convergeixen en un nou framework.

El nom d'aquest framework és Quarkus, Que arriba juntament amb Supersonic Subatomic Java. Quarkus és un framework natiu de Java per Kubernetes dissenyat per GraalVM i HotSpot, creat a partir de les millors llibreries i estàndards Java de l'mercat. L'objectiu d'Quarkus és convertir Java en una plataforma líder en Kubernetes i entorns serverless, alhora que ofereix als desenvolupadors un model de programació reactiva i imperativa unificada per abordar de forma òptima una gamma més àmplia de arquitectures d'aplicacions distribuïdes.

Entre les qualitats que ofereix Quarkus (proves basades en plataformes amb Red Hat):

  • arrencada ràpid, En algunes desenes de mil·lisegons, que permet l'escalat automàtic de microservicios en contenidors i Kubernetes, així com l'execució immediata de Faas.
  • La utilització mínima de memòria ajuda a optimitzar la densitat de contenidors en desplegaments d'arquitectura de microservicios que volen múltiples contenidors.
  • Menor mida d'aplicació de de l'contenidors.
  • Dota d'un model reactiu i imperatiu unificat perquè els desenvolupadors Java se sentin familiaritzats.
  • Els desenvolupadors podran gaudir de configuració unificada en un sol fitxer de propietats, zero configuracions, recàrrega en directe en un obrir i tancar d'ulls, codi simplificat per al 80% dels usos comuns i flexible per al 20%, sense generació d'executables nadius molestos.
  • Comptaràs amb les millors biblioteques i estàndards.
  • solucions eficaces per executar Java en microservicios, serverless, núvol, contenidors, Kubernetes, Faas, etc.

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Hernando va dir

    Què vol dir «executables nadius molestos»?

    Gràcias