Mandele: GraalVM izplatītājs Quarkus celtniecībai

Red Hat un GraalVM kopiena atklāja nesen kopīgi paziņoja par jauns izplatījums autors GraalVM, sauc par mandrel. Paredzams, ka ar šo jauno izplatīšanu vadīt Kvarkusa Red Hat celtni, nesen paziņots Red Hat Runtimes papildinājums.

Kvarkuss ir dzimtā Kubernetes Java sistēma JVM un vietējai kompilācijai. Kvarkuss nodrošina efektīvu risinājumu bez servera Java lietojumprogrammu darbināšanai, mikropakalpojumi, konteineri, Kubernetes, FaaS vai mākonis. Mandrel ir atvērts avots un pieejams vietnē GitHub, taču tam vēl nav binārā sadalījuma.

Saskaņā ar Red Hat vecākā inženierzinātņu direktora Marka Litla piezīmi, Mandrel var raksturot kā standarta OpenJDK izplatīšanu ar īpaši iesaiņotu GraalVM vietējo attēlu.

Galvenais mērķis aiz Mandel ieviešanas Red Hat ir uzlabot Quarkus ietvara ātrumu un efektivitāti. Tas ir ietvars, kas mākoņdatošanas pakalpojumu sniedzējiem piedāvā vietēju attīstību ar ātru uzlādi un izplatīšanu konteineros vai bez servera.

Kvarkuss koncentrējas uz spēju izveidot vietējos izpildāmos failus kas sākas ātrāk un tie arī samazina ekspluatācijas izmaksas un resursus mākonī.

Patiesībā, Red Hat paskaidroja, ka Quarkus GraalVM svarīgais elements ir tā dzimtā attēla funkcionalitāte kas ražo vietējos izpildāmos failus, kas ir Java galvenā iezīme, lai tā būtu konkurētspējīga vietējo mākoņu slodzēs. Tāpēc Mandrel ļauj GraalVM papildus OpenJDK 11 izmantot arī Red Hat Enterprise Linux un citos OpenJDK 11 izplatījumos.

Pēc Red Hat domām, atšķirība pret lietotāju ir minimāla, taču uzturēšanas labad ir nepieciešama iepriekšēja saskaņošana ar OpenJDK 11 un GraalVM.

“Izmantojot Mandrel, Red Hat klienti un GraalVM kopiena gūst labumu no patiesi atvērtas attīstības, un Red Hat var atbalstīt savus klientus ar pārbaudītiem mehānismiem, vienlaikus atdodot kopienām, kurām viņi uzticas, lai turpinātu virzīt valsti. no atvērtā pirmkoda skaitļošanas mākslas, "sacīja uzņēmums, runājot par Mandrel.

Runājot par sniegumu, GraalVM atšķiras ar 50 reizes ātrāku palaišanas laiku un 5 reizes mazāks atmiņas patēriņš.

Šie dažādi testi tika veikti, izmantojot vecāku Quarkus ietvara versiju pret Java HotSpot režīmu. Lai gan šim uzlabojumam nepieciešams ilgāks apkopošanas laiks, to var izmantot paralēli Quarkus Lambda un Azure funkciju izvietošanai.

Turklāt, Mandrel GitHub krātuve vēl nepiedāvā bināro izplatīšanu. Gluži pretēji, lietotāji paši apkopo JDK, izpildot norādījumus. Turklāt programmatūras izstrādātājs Džeimss Vards detalizēti novērtēja GraalVM un izklāstīja tā priekšrocības veiktspējas uzlabošanā, kā arī dažas nepilnības, piemēram, lietojumprogrammas, kas balstās uz refleksiju.

Pēc viņa teiktā, tas rada problēmu vietējiem GraalVM attēliem, jo ​​atstarošana notiek izpildlaikā, AOT (agrīno putnu) kompilatoram ir grūti noteikt izpildes ceļus.

Runājot par lietotnēm, kurām nav jādomā, Quarkus mājas lapa norāda tieši uz priekšrocību: 12 MB RAM pret 73 MB (samazinājums par 83%) un 0.016 sekundes pirmajā atbildē salīdzinājumā ar 0.943 (samazinājums par 98) %).

Izstrādātāji tagad var izmantot Mandrel ar savu būvējumuvai arī viņi var uzticēties GraalVM kopienai vai jebkuram JDK 11 un augstākam izplatītājam. Citi saka, ka šie vietējie Java ietvari īsti nedarbojas un tiem nevajadzētu kļūt par nozares standartiem.

Pēc viņu domām, nav vispārējas nozīmes tehnoloģija kur var paņemt esošu Java lietojumprogrammu un padarīt to par vietējo. Tas nedarbosies pat tām lietojumprogrammām, kuras tiek rakstītas, izvēloties bibliotēku no plašās Java ekosistēmas.

Pēdējie uzskata, ka dažādi ietvara nodrošinātāji liek derības par to, ka lielākā daļa Java lietojumprogrammu papildus pasākumiem un drošībai utt. Ir HTTP / ORM / JSON lietojumprogrammas.

Ja vēlaties uzzināt vairāk par to, varat konsultēties šo saiti.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta.

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.