Ang Quarkus ay isang katutubong Java framework para sa Kubernetes , na idinisenyo para sa GraalVM at HotSpot, at binuo gamit ang pinakamahusay na mga library at pamantayan ng Java na magagamit. Ang layunin ay maging nangungunang platform ng Java ang Quarkus para sa Kubernetes at mga serverless na kapaligiran, habang nag-aalok sa mga developer ng isang pinag-isang reactive at imperative programming model upang lubos na matugunan ang mas malawak na hanay ng mga distributed application architecture.
Kilala nating lahat ang open-source cloud at container-oriented platform na Kubernetes, at pamilyar din tayo sa Java programming language , na halos 20 taon nang umiiral simula noong 90s, na nagpoposisyon sa sarili bilang isa sa mga pinakaginagamit na wika sa mga listahan tulad ng TIOBE. Sa katunayan, hindi bumaba sa ika-2 posisyon ang Java sa ganitong uri ng mga listahan, na nagpapakita ng tagumpay nito at kung gaano ito kalaganap sa mga komunidad ng mga developer dahil sa pagiging cross-platform nito.
Ang pagsasama ng Java at Kubernetes ay nagbibigay sa atin ng sulyap sa kanilang potensyal sa umuusbong na sektor ng cloud , at dahil dito, sa iba pang mga sektor na gumagamit nito, tulad ng IoT, mga mobile device, microservice, container, at lalo na ang Function as a Service (FaaS). Gamit ang framework na ito, maaari nating ipatupad ang maraming aplikasyon ng Java para sa Kubernetes nang produktibo at mahusay.
Tungkol sa mga katangian mismo ng Quarkus (nasubukan na ang mga ito sa Red Hat):
- Mabilis na pagsisimula, na nagbibigay-daan sa awtomatikong pag-scale ng microservices sa mga lalagyan at Kubernetes, at kahit na agarang pagpapatupad ng FaaS.
- Minimum na paggamit ng memorya upang mai-optimize ang density ng mga lalagyan.
- Mas maliit na sukat ng mga application at ang lalagyan mismo.
- Paggamit ng pinakamahusay na mga aklatan para sa Java at pamantayan.
- Modelo pautos at reaktibo.
- At marami pang ibang fmga kasanayan sa developer, tulad ng pinag-isang pagsasaayos, pinasimple na code, iwasan ang pagbuo ng nakakainis na mga katutubong maipatupad, atbp.