Quarkus je natívny rámec Java pre Kubernetes, určené pre GraalVM a HotSpot, vytvorené z najlepších knižníc a štandardov Java na trhu. Cieľom je to Quarkus bude vedúcou platformou Java v Kubernetesrovnako ako v prostrediach bez servera, pričom vývojárom ponúka jednotný reaktívny a imperatívny programovací model na optimálne riešenie širšej škály distribuovaných aplikačných architektúr.
Všetci poznáme open source cloudovú a kontajnerovo orientovanú platformu ako Kubernetes a tiež veľmi úzko programovací jazyk Java, ktorá je od 90. rokov medzi nami už takmer 20 rokov a umiestňuje sa ako jeden z najpoužívanejších v zoznamoch, ako je TIOBE, v skutočnosti Java v tomto type zoznamov neklesla z 2. miesta, čo ukazuje úspech a ako je široko rozšírený, že patrí medzi vývojárske komunity, pretože je multiplatformový.
Ak sa pripojíme k obom projektom, Java a Kubernetes, môžeme získať predstavu o potenciáli v rýchlo sa rozvíjajúci cloudový priemysel, a teda aj v ďalších odvetviach, ktoré to využívajú, ako sú IoT, mobilné zariadenia, mikroslužby, kontajnery, a najmä funkcia ako služby alebo FaaS. S týmto rámcom môžeme produktívne a efektívne implementovať množstvo aplikácií napísaných v jazyku Java pre Kubernetes.
Týkajúce sa výhody samotného Quarkusa (boli testované v Red Hat):
- Rýchly štart, ktoré umožňujú automatické škálovanie mikroslužieb v kontajneroch a Kubernetes a dokonca okamžité spustenie FaaS.
- Minimálne využitie pamäte na optimalizáciu hustoty nádob.
- Menšia veľkosť aplikácií a samotná nádoba.
- Použitie najlepsie kniznice pre Javu a štandardy.
- model imperatívne a reaktívne.
- A mnoho ďalších fvývojárske schopnosti, ako sú zjednotené konfigurácie, zjednodušený kód, vyhýbajte sa generovaniu nepríjemných natívnych spustiteľných súborov atď.