Quarkus je izvorni Java okvir za Kubernetes, dizajniran za GraalVM i HotSpot, stvoren od najboljih Java biblioteka i standarda na tržištu. Cilj je to Quarkus će biti vodeća Java platforma u Kubernetesukao i u okruženjima bez poslužitelja, dok programerima nudi objedinjeni reaktivni i imperativni model programiranja za optimalno rješavanje šireg spektra distribuiranih arhitektura aplikacija.
Svi znamo platformu otvorenog koda i platformu orijentiranu na kontejnere kao što je Kubernetes, a takođe znamo i izbliza programski jezik Java, koji je od 90-ih među nama gotovo 20 godina, pozicionirajući se kao jedan od najčešće korištenih na listama kao što je TIOBE, zapravo, Java nije pala s 2. mjesta na ovoj vrsti popisa, pokazujući uspjeh i koliko je to široko rasprostranjeno To je među zajednicama programera zbog toga što su višeplatformske.
Ako se pridružimo oba projekta, Java i Kubernetes, možemo steći ideju o potencijalu u rastuća industrija oblaka, a samim tim i u drugim sektorima koji ga koriste kao što su IoT, mobilni uređaji, mikroservisi, kontejneri, a posebno funkcija kao usluge ili FaaS. Pa, s ovim okvirom možemo produktivno i efikasno implementirati mnoštvo aplikacija napisanih na Javi za Kubernetes.
Što se tiče blagodati samog Quarkusa (testirano u Red Hat-u):
- 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.