Quarkus je izvorni Java okvir za Kubernetes, dizajniran za GraalVM i HotSpot, stvoren od najboljih Java knjižnica i standarda na tržištu. Cilj je taj 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 raspona arhitektura distribuiranih aplikacija.
Svi znamo platformu otvorenog koda i platformu orijentiranu na kontejnere poput Kubernetesa, a također vrlo dobro znamo 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 popisima kao što je TIOBE, zapravo, Java nije pala s 2. mjesta na ovoj vrsti popisa, pokazujući uspjeh i kako široko rasprostranjeno da je među zajednicama programera jer je višeplatforma.
Ako se pridružimo oba projekta, Javi i Kubernetesu, možemo steći predodžbu o potencijalu u rastuća industrija oblaka, a time i u drugim sektorima koji ga koriste kao što su IoT, mobilni uređaji, mikroservisi, spremnici, a posebno funkcija kao usluge ili FaaS. Pa, s ovim okvirom možemo produktivno i učinkovito implementirati mnoštvo aplikacija napisanih na Javi za Kubernetes.
U pogledu blagodati samog Quarkusa (testirano u Red Hat-u):
- Brzi početak, omogućujući automatsko skaliranje mikrousluga u spremnicima i Kubernetesima, pa čak i trenutno izvršavanje FaaS-a.
- Minimalna iskorištenost memorije za optimizaciju gustoće spremnika.
- Manja veličina aplikacija i sam spremnik.
- Korištenje najbolje knjižnice za Javu i standarde.
- Model imperativ i reakcija.
- I mnogi drugi fvještine programera, kao što su objedinjene konfiguracije, pojednostavljeni kôd, izbjegavajte generiranje dosadnih izvornih izvršnih datoteka itd.