Quarkus je nativní rámec Java pro Kubernetes, určený pro GraalVM a HotSpot, vytvořený z nejlepších knihoven a standardů Java na trhu. Cílem je to Quarkus bude přední platformou Java v Kubernetesstejně jako v prostředích bez serveru, přičemž vývojářům nabízí jednotný reaktivní a imperativní programovací model, který optimálně řeší širší škálu architektur distribuovaných aplikací.
Všichni známe open source cloudovou a kontejnerově orientovanou platformu, jako je Kubernetes, a také velmi blízcí programovací jazyk Java, který je od 90. let mezi námi téměř 20 let a umisťuje se jako jeden z nejpoužívanějších v seznamech, jako je TIOBE, ve skutečnosti Java v tomto typu seznamů neklesla z 2. pozice, což ukazuje úspěch a jak široce rozšířeno, že patří mezi vývojářské komunity, protože je multiplatformní.
Pokud se připojíme k oběma projektům, Java a Kubernetes, můžeme získat představu o potenciálu v rostoucí cloudový průmysl, a tedy také v dalších sektorech, které ji využívají, jako je IoT, mobilní zařízení, mikroslužby, kontejnery, a zejména funkce jako služby nebo FaaS. S tímto rámcem můžeme produktivně a efektivně implementovat velké množství aplikací napsaných v jazyce Java pro Kubernetes.
Týkající se výhody samotného Quarkusu (byly testovány v Red Hat):
- 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.