Quarkus on Kubernetesele mõeldud Java-raamistik, mis on mõeldud GraalVM-i ja HotSpoti jaoks, mis on loodud turu parimatest Java-teekidest ja standarditest. Eesmärk on see Quarkus olema juhtiv Java platvorm Kuberneteskui ka serverivabades keskkondades, pakkudes arendajatele ühtlast reaktiivset ja imperatiivset programmeerimismudelit, et optimaalselt lahendada laiemat hajutatud rakendusarhitektuuride spektrit.
Me kõik teame avatud lähtekoodiga pilve ja konteinerile orienteeritud platvormi nagu Kubernetes, samuti teame seda väga lähedalt Java programmeerimiskeel, mis alates 90ndatest aastatest on olnud meie seas juba ligi 20 aastat, positsioneerides end nimekirjades nagu TIOBE kõige enam kasutatavate hulka, tegelikult pole Java seda tüüpi loendites 2. positsioonilt langenud, näidates edu ja kuidas laialt levinud, mis on arendajate kogukondade hulgas platvormidevaheline.
Kui liitume mõlema projektiga, Java ja Kubernetes, saame aimu potentsiaalist aastal kasvav pilvetööstusja seetõttu ka teistes sektorites, kus seda kasutatakse, näiteks IoT, mobiilseadmed, mikroteenused, konteinerid ja eriti funktsioon teenusena või FaaS. Noh, selle raamistikuga saame produktiivselt ja tõhusalt rakendada arvukalt Java-s kirjutatud rakendusi Kubernetesele.
Kohta Quarkuse enda eelised (on testitud Red Hatil):
- Kiire algus, mis võimaldab konteinerites ja Kubernetes mikroteenuste automaatset skaleerimist ja isegi FaaS-i viivitamatut käivitamist.
- Minimaalne mälukasutus konteinerite tiheduse optimeerimiseks.
- Väiksemad rakendused ja konteiner ise.
- Kasutamine parimad raamatukogud Java ja standardite jaoks.
- Mudel imperatiivne ja reaktiivne.
- Ja paljud teised farendaja oskused, nagu ühtsed konfiguratsioonid, lihtsustatud kood, vältige tüütute kohalike käivitatavate failide genereerimist jne.