Quarkus: Nov okvir za izvorno Javo za Kubernetes

Projekt vsi poznamo Kubernetes, in tudi vemo, da Programski jezik Java Z nami je že vrsto let in je danes eden najpogosteje uporabljenih in zato tisti, ki privabi največ razvijalcev in največjih razvojnih skupnosti. Če sledite seznamom TIOBE najpogosteje uporabljenih programskih jezikov v svetu računalništva, Java na tej lestvici ni bila pod 2. mestom, kar daje idejo o izjemni priljubljenosti.

Java se je rodila v devetdesetih letih, iz rok ugaslega Sun Microsystems (zdaj Oracle) in ima skoraj 20 let razvoja in optimizacije za zagon zelo dinamičnih monolitnih aplikacij, ki prevzamejo izključno lastništvo pomnilnika in CPU (virtualiziranih), zahvaljujoč navidezni napravi Java, ki ima to platformo kot tolmač omenjenega jezika. In zakaj tega ne bi prenesli v oblak, IoT, mobilne naprave, Kubernetes, vsebnike, mikroservice, reaktivno programiranje in ne bi delovali kot storitev ali FaaS? Ker živimo v svetu, v katerem prevladujejo ti sektorji. Teh 12 ključnih gonilnikov in razvoj izvornih aplikacij v oblaku lahko prinese višjo raven produktivnosti in učinkovitosti. No, tam se Java zdaj sreča s Kubernetesom in ti se konvergirajo naprej nov okvir.

Ime omenjenega ogrodja je quarkus, ki prispe skupaj z Nadzvočna subatomska Java. Quarkus je okvir Izvorna Java za Kubernetes, zasnovana za GraalVM in HotSpot, ustvarjena iz najboljših knjižnic in standardov Java na trgu. Cilj Quarkusa je Java narediti vodilno platformo za Kubernetes in okolja brez strežnikov, hkrati pa razvijalcem ponuditi enoten reaktivni in nujni programski model za optimalno obravnavo širšega razpona arhitektur porazdeljenih aplikacij.

Med lastnosti ponuja Quarkus (testiranje na platformi z Red Hat):

  • Hiter začetek, v nekaj deset milisekundah, kar omogoča samodejno skaliranje mikrostoritev v zabojnikih in Kubernetih ter takojšnjo izvedbo FaaS.
  • La minimalna poraba pomnilnika pomaga optimizirati gostoto vsebnikov v uvedbah arhitekture mikro storitev, ki želijo več vsebnikov.
  • Manjša velikost aplikacije vsebnika.
  • Daj model reaktivni in imperativni enoten za razvijalce Java, da se počutijo seznanjene.
  • Razvijalci bodo uživali enotna konfiguracija v eni datoteki z lastnostmi, nič konfiguracij, vnovično nalaganje v hipu, poenostavljena koda za 80% običajne uporabe in prilagodljiva za 20%, ne da bi ustvarili nadležne domorodne izvedljive datoteke.
  • Imeli boste boljše knjižnice in standardi.
  • Učinkovite rešitve za zagon Jave na mikro storitvah, brez strežnika, v oblaku, vsebnikih, Kubernetes, FaaS itd.

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Hernando je dejal

    Kaj pomeni "nadležne domače izvršljive datoteke"?

    hvala