Rámec Quarkus přináší Java na Kubernetes

Loga Kubernetes Java a Quarkus

Quarkus je nativní Java framework pro Kubernetes , navržený pro GraalVM a HotSpot a vytvořený s využitím nejlepších dostupných Java knihoven a standardů. Cílem je, aby se Quarkus stal přední Java platformou pro Kubernetes a bezserverová prostředí a zároveň nabídl vývojářům jednotný reaktivní a imperativní programovací model pro optimální řešení širší škály distribuovaných aplikačních architektur.

Všichni známe open-source cloudovou a kontejnerově orientovanou platformu Kubernetes a také velmi dobře známe programovací jazyk Java , který existuje již téměř 20 let, od 90. let, a v žebříčcích jako TIOBE se řadí mezi nejpoužívanější jazyky. Java se v těchto typech žebříčků dokonce nedostala pod 2. místo, což ukazuje její úspěch a rozšířenost mezi vývojářskými komunitami díky své multiplatformnosti.

Kombinace Javy a Kubernetes nám dává nahlédnout do jejich potenciálu v rozvíjejícím se cloudovém sektoru a následně i v dalších odvětvích, která jej využívají, jako je IoT, mobilní zařízení, mikroslužby, kontejnery a zejména Function as a Service (FaaS). S tímto frameworkem můžeme produktivně a efektivně implementovat množství Java aplikací pro Kubernetes.

Pokud jde o funkce samotného Quarkusu (byly testovány na Red Hatu):

  • Rychlý start, což umožňuje automatické škálování mikroslužeb v kontejnerech a Kubernetes a dokonce okamžité spuštění FaaS.
  • Minimální využití paměti k optimalizaci hustoty nádob.
  • Menší velikost aplikací a samotný kontejner.
  • Použití nejlepší knihovny pro Javu a standardy.
  • Model imperativní a reaktivní.
  • A mnoho dalších fvývojářské dovednosti, jako jsou unifikované konfigurace, zjednodušený kód, vyhněte se generování otravných nativních spustitelných souborů atd.

Přidat jako preferovaný zdroj v Googlu