Strypas: „GraalVM“ distarkas „Quarkus“ statybai

„Red Hat“ ir „GraalVM“ bendruomenė pristatė neseniai kartu paskelbė apie naujas platinimas pateikė GraalVM, vadinamas tuščiu. Tikimasi, kad su šiuo nauju platinimu vairuoti „Red Hat“ pastatytą Quarkus, neseniai paskelbtas „Red Hat Runtimes“ papildymas.

Kvarkas yra gimtoji „Kubernetes Java“ sistema, skirta JVM ir vietiniam kompiliavimui. Kvarkas pateikia efektyvų sprendimą paleisti be serverio „Java“ programas, mikropaslaugos, konteineriai, „Kubernetes“, „FaaS“ arba debesys. „Mandrel“ yra atviro kodo ir pasiekiama „GitHub“, tačiau ji dar neturi dvejetainio paskirstymo.

Remiantis „Red Hat“ vyresniojo inžinerijos direktoriaus Marko Little'o užrašu, Mandrelį galima apibūdinti kaip standartinio „OpenJDK“ paskirstymą su specialiai supakuotu „GraalVM“ vietiniu atvaizdu.

Pagrindinis tikslas už „Red Hat“ įvestą „Mandrel“ yra pagerinti „Quarkus“ sistemos greitį ir efektyvumą. Tai yra sistema, kuri siūlo vietos plėtrą su greitu įkrovimu ir paskirstymu konteineriuose arba be serverių debesų kompiuterijos tiekėjams.

Kvarkas daugiausia dėmesio skiriama galimybei kurti vietinius vykdomuosius failus kad prasideda greičiau ir jie taip pat sumažina veiklos sąnaudas ir išteklius ant debesies.

Iš tikrųjų „Red Hat“ paaiškino, kad „Quarkus“ svarbus „GraalVM“ elementas yra jo gimtoji vaizdo funkcionalumas kuris gamina natūralius vykdomuosius failus, o tai yra pagrindinė „Java“ savybė, kad ji būtų konkurencinga esant vietiniams debesų krūviams. Todėl „Mandrel“ leidžia turėti „GraalVM“ be „OpenJDK 11“ „Red Hat Enterprise Linux“ ir kituose „OpenJDK 11“ paskirstymuose.

Pasak „Red Hat“, skirtumas vartotojui yra minimalus, tačiau norint jį išlaikyti, būtina iš anksto suderinti juos su „OpenJDK 11“ ir „GraalVM“.

„Naudodamasis„ Mandrel “,„ Red Hat “klientams ir„ GraalVM “bendruomenei yra naudinga tikrai atvira plėtra, o„ Red Hat “gali palaikyti savo klientus patikrintais mechanizmais ir grąžinti bendruomenėms, kuriomis jie pasitiki, toliau tęsti valstybės pažangą. atvirojo kodo kompiuterijos meno “, - sakė bendrovė, kalbėdama apie„ Mandrel “.

Kalbant apie našumą, „GraalVM“ skiriasi 50 kartų greitesniu paleidimo laiku ir 5 kartus mažiau atminties.

Šie skirtingi bandymai buvo atlikti naudojant senesnę „Quarkus“ sistemos versiją su „Java HotSpot“ režimu. Nors šiam patobulinimui reikia ilgesnio kompiliavimo laiko, jį galima naudoti kartu su „Quarkus Lambda“ ir „Azure“ funkcijų diegimu.

Be to, „Mandrel GitHub“ saugykloje dar nėra siūlomas dvejetainis paskirstymas. Kita vertus, vartotojai patys surenka JDK, vykdydami instrukcijas. Be to, programinės įrangos kūrėjas Jamesas Wardas išsamiai įvertino „GraalVM“ ir pristatė jo pranašumus gerinant našumą, taip pat keletą spąstų, pavyzdžiui, programas, kurios remiasi refleksija.

Pasak jo, tai sukuria vietinių „GraalVM“ vaizdų problemą, nes atspindys vyksta vykdymo metu, todėl AOT (ankstyvojo paukščio) kompiliatoriui sunku nustatyti vykdymo kelius.

Kalbant apie programas, kurioms nereikia galvoti, „Quarkus“ pagrindinis puslapis nurodo tiesiai į pranašumą: 12 MB RAM prieš 73 MB (sumažėjimas 83%) ir 0.016 sekundės per pirmąjį atsakymą, palyginti su 0.943 (sumažėjimas 98 %).

Kūrėjai dabar gali naudoti „Mandrel“ su savo kūriniuarba jie gali pasitikėti „GraalVM“ bendruomene ar bet kokiu JDK 11 ir aukštesniu paskirstymu. Kiti sako, kad šios vietinės „Java“ sistemos iš tikrųjų neveikia ir neturėtų tapti pramonės standartu.

Pagal juos, ne bendros paskirties technologija kur galima paimti esamą „Java“ programą ir padaryti ją gimtąja. Tai neveiks net ir toms programoms, kurios parašytos renkantis biblioteką iš plačios „Java“ ekosistemos.

Pastarieji mano, kad įvairūs sistemų teikėjai lažinasi dėl to, kad dauguma „Java“ programų yra HTTP / ORM / JSON programos, be priemonių ir saugumo ir kt.

Jei norite sužinoti daugiau apie tai, galite kreiptis šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.