Quarkusov okvir dovodi Javu u Kubernetes

Kubernetes Java i Quarkus logotipi

Quarkus je nativni Java framework za Kubernetes , dizajniran za GraalVM i HotSpot, te izgrađen korištenjem najboljih dostupnih Java biblioteka i standarda. Cilj je da Quarkus postane vodeća Java platforma za Kubernetes i serverless okruženja, a istovremeno da programerima ponudi objedinjeni reaktivni i imperativni model programiranja za optimalno rješavanje šireg spektra distribuiranih arhitektura aplikacija.

Svi poznajemo platformu otvorenog koda Kubernetes, orijentiranu na oblak i kontejnere, a također smo vrlo dobro upoznati i s programskim jezikom Java , koji postoji već gotovo 20 godina, od 1990-ih, pozicionirajući se kao jedan od najkorištenijih jezika na listama poput TIOBE-a. Zapravo, Java nije pala ispod druge pozicije na ovakvim listama, što pokazuje njen uspjeh i koliko je rasprostranjena među zajednicama programera zbog toga što je višeplatformska.

Kombinacija Jave i Kubernetesa daje nam uvid u njihov potencijal u rastućem sektoru oblaka , a posljedično i u drugim sektorima koji ga koriste, kao što su IoT, mobilni uređaji, mikroservisi, kontejneri, a posebno Funkcija kao usluga (FaaS). Pomoću ovog okvira možemo produktivno i efikasno implementirati mnoštvo Java aplikacija za Kubernetes.

Što se tiče samih karakteristika Quarkusa (testirane su na Red Hatu):

  • Brzi početak, omogućavajući automatsko skaliranje mikrousluga u kontejnerima i Kubernetesima, pa čak i trenutno izvršavanje FaaS-a.
  • Minimalno iskorištenje memorije za optimizaciju gustine kontejnera.
  • Manja veličina aplikacija i sam kontejner.
  • Korištenje najbolje biblioteke za Javu i standarde.
  • Modelo imperativ i reakcija.
  • I mnogi drugi fvještine programera, poput objedinjenih konfiguracija, pojednostavljenog koda, izbjegavanja generiranja dosadnih izvornih izvršnih datoteka, itd.

Dodaj kao preferirani izvor na Googleu