Svi znamo projekt Kubernet, a takođe znamo da je Java programski jezik S nama je dugi niz godina i jedan je od najčešće korištenih danas, a samim tim i onaj koji privlači najviše programera i najveće razvojne zajednice. U stvari, ako slijedite TIOBE liste najčešće korištenih programskih jezika u svijetu računarstva, Java nije bila ispod 2. mjesta na ovoj ljestvici, što daje ideju o ogromnoj popularnosti.
Java je rođena 90-ih, iz ruke ugašenog Sun Microsystems (danas Oracle), i ima skoro 20 godina razvoja i optimizacije za pokretanje visoko dinamičnih monolitnih aplikacija koje preuzimaju ekskluzivno vlasništvo nad memorijom i CPU (virtualiziranim) zahvaljujući virtualnoj mašini Java koja ima ovu platformu kao tumač navedenog jezika. A zašto ovo ne odnijeti u oblak, IoT, mobilne uređaje, Kubernetes, spremnike, mikroservise, reaktivno programiranje i funkcionirati kao usluga ili FaaS? Budući da živimo u svijetu kojim dominiraju ovi sektori. Ovih 12 ključnih pokretača i razvoj matičnih aplikacija u oblaku mogu pružiti veći nivo produktivnosti i efikasnosti. Pa, tu Java sada upoznaje Kubernetesa i oni konvergiraju dalje novi okvir.
Naziv navedenog okvira je quarkus, koji stiže zajedno sa Nadzvučna subatomska Java. Quarkus je okvir Java izvorna za Kubernetes dizajnirana za GraalVM i HotSpot, kreirana od najboljih Java biblioteka i standarda na tržištu. Cilj Quarkusa je učiniti Javu vodećom platformom za Kubernetes i okruženja bez poslužitelja, a istovremeno ponuditi programerima objedinjeni reaktivni i imperativni model programiranja za optimalno rješavanje šireg spektra distribuiranih arhitektura aplikacija.
između kvalitete nudi Quarkus (testiranje na platformi sa Red Hat-om):
- Brzi početak, u nekoliko desetaka milisekundi, što omogućava automatsko skaliranje mikroservisa u kontejnerima i Kubernetesu, kao i trenutno izvršavanje FaaS-a.
- La minimalno korištenje memorije pomaže u optimizaciji gustoće spremnika u implementacijama arhitekture mikroservisa koji žele više spremnika.
- Manja veličina aplikacije spremnika.
- Dajte model reaktivan i imperativ objedinjeno za programere Java kako bi se osjećali upoznati.
- Programeri će uživati objedinjena konfiguracija u jednoj datoteci svojstava, nula konfiguracija, ponovno učitavanje uživo u tren oka, pojednostavljeni kôd za 80% uobičajene upotrebe i fleksibilan za 20%, bez stvaranja dosadnih izvornih izvršnih datoteka.
- Imat ćete bolje biblioteke i standardi.
- Efektivna rješenja za pokretanje Jave na mikroservisima, bez poslužitelja, u oblaku, kontejnerima, Kubernetesu, FaaS-u itd.
Šta znači "dosadne izvorne izvršne datoteke"?
hvala