Quarkus: Neues natives Java Framework für Kubernetes

Wir alle kennen das Projekt Kubernetesund wir wissen auch, dass die Java-Programmiersprache Es ist seit vielen Jahren bei uns und es ist eines der am häufigsten verwendeten und daher dasjenige, das die meisten Entwickler und die größten Entwicklungsgemeinschaften anzieht. Wenn Sie den TIOBE-Listen der am häufigsten verwendeten Programmiersprachen in der Computerwelt folgen, liegt Java in dieser Rangliste nicht unter dem zweiten Platz, was einen Eindruck von der enormen Beliebtheit vermittelt.

Java wurde in den 90er Jahren geboren, aus der Hand des verstorbenen Sun Microsystems (jetzt Oracle), und verfügt über fast 20 Jahre Entwicklung und Optimierung, um hochdynamische monolithische Anwendungen auszuführen, die dank der virtuellen Maschine Java, die über diese Plattform verfügt, das ausschließliche Eigentum an Speicher und CPU (virtualisiert) übernehmen als Dolmetscher dieser Sprache. Und warum nicht die Cloud, das Internet der Dinge, mobile Geräte, Kubernetes, Container, Microservices, reaktive Programmierung und die Funktion als Service oder FaaS nutzen? Da wir in einer Welt leben, die von diesen Sektoren dominiert wird. Diese 12 Schlüsseltreiber und die Entwicklung nativer Cloud-Anwendungen können ein höheres Maß an Produktivität und Effizienz bieten. Nun, hier trifft Java jetzt auf Kubernetes und sie konvergieren weiter ein neuer Rahmen.

Der Name dieses Frameworks lautet Quark, die zusammen mit ankommt Überschall-subatomares Java. Quarkus ist ein Rahmen Java native für Kubernetes, entwickelt für GraalVM und HotSpot, erstellt aus den besten Java-Bibliotheken und -Standards auf dem Markt. Das Ziel von Quarkus ist es, Java zu einer führenden Plattform für Kubernetes und serverlose Umgebungen zu machen und Entwicklern ein einheitliches reaktives und zwingendes Programmiermodell anzubieten, um ein breiteres Spektrum verteilter Anwendungsarchitekturen optimal zu adressieren.

Zwischen die Qualitäten angeboten von Quarkus (plattformbasiertes Testen mit Red Hat):

  • Schnellstartin wenigen zehn Millisekunden, was die automatische Skalierung von Microservices in Containern und Kubernetes sowie die sofortige Ausführung von FaaS ermöglicht.
  • La minimale Speicherauslastung Hilft bei der Optimierung der Containerdichte in Bereitstellungen mit Microservices-Architektur, für die mehrere Container erforderlich sind.
  • Kleinere Anwendungsgröße des Behälters.
  • Gib ein Modell reaktiv und zwingend vereinheitlicht, damit sich Java-Entwickler vertraut fühlen.
  • Entwickler werden es genießen einheitliche Konfiguration in einer einzigen Eigenschaftendatei, keine Konfigurationen, Live-Neuladen im Handumdrehen, vereinfachter Code für 80% der gängigen Verwendungszwecke und flexibel für 20%, ohne störende native ausführbare Dateien zu generieren.
  • Sie werden die haben bessere Bibliotheken und Standards.
  • Effektive Lösungen Java auf Microservices, Serverless, Cloud, Containern, Kubernetes, FaaS usw. ausführen.

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Hernando sagte

    Was bedeutet "nervige native ausführbare Dateien"?

    dank