Mandrel: GraalVM distro rau kev tsim Quarkus

Red Hat thiab GraalVM zej zog nthuav qhia Tsis ntev los no sib koom tes tshaj tawm tshaj tawm ntawm kev faib khoom tshiab los ntawm GraalVM, hu ua mandrel. Nws yuav tsum tias nrog rau kev faib khoom tshiab no tsav lub Red Hat tsim ntawm Quarkus, ib qho kev tshaj tawm nyuam qhuav ntxiv rau Red Hat Runtimes.

Quarkus yog ib txwm muaj tus qauv Kubernetes Java lub ntsiab lus rau JVM thiab kev suav sau ib txwm muaj. Quarkus muab cov tshuaj zoo rau kev khiav Java serverless siv, microservices, ntim, Kubernetes, FaaS lossis huab. Mandrel yog qhov chaw qhib thiab muaj nyob ntawm GitHub, tab sis nws tseem tsis muaj kev faib binary.

Raws li tsab ntawv los ntawm Mark Little, Red Hat tus thawj coj ntawm kev txawj ntse hauv tshuab, Mandrel tuaj yeem piav qhia raws li kev faib tawm ntawm tus qauv ntawm OpenJDK nrog ib tus tshwj xeeb ntim GraalVM cov duab.

Lub hom phiaj tseem ceeb tom qab qhia txog Mandrel los ntawm Red Hat yog txhawm rau txhim kho kev nrawm thiab ua haujlwm ntawm Quarkus moj khaum. Nws yog lub moj khaum uas muaj kev txhim kho hauv zos nrog ceev ceev kom thim rov qab thiab thawv ntim lossis cov tsis muaj faib rau cov chaw zov me nyuam huab.

Quarkus tsom rau kev muaj peev xwm los tsim cov neeg ua haujlwm ib txwm uas pib ceev dua thiab lawv kuj txo cov nqi khiav lag luam thiab khoom siv hauv huab.

Qhov tseeb, Red Hat piav qhia tias rau Quarkus, lub hauv paus tseem ceeb ntawm GraalVM yog nws cov duab ib txwm muaj uas ua cov haiv neeg ib txwm ua tiav, uas yog qhov tseem ceeb rau Java kom muaj kev sib tw hauv haiv neeg huab ua haujlwm. Yog li no, Mandrel tso cai kom muaj GraalVM ntxiv rau OpenJDK 11 ntawm Red Hat Enterprise Linux thiab lwm yam OpenJDK 11 kev faib khoom.

Raws li Red Hat, qhov sib txawv rau cov neeg siv tsawg tsawg, tab sis kev tswj kom zoo, kev ua ntej nrog OpenJDK 11 thiab GraalVM yog qhov tseem ceeb.

"Nrog Mandrel, Red Hat cov neeg siv khoom thiab GraalVM lub zej zog tau txais txiaj ntsig los ntawm kev nthuav dav qhib tiag tiag, thiab Red Hat tuaj yeem txhawb nws cov neeg siv khoom nrog cov txheej txheem pov thawj thaum muab rov qab rau cov zej zog uas lawv ntseeg siab los txuas ntxiv mus rau lub xeev ntawm kev kos duab ntawm kev qhib lub cuab yeej tshiab," hais tias lub tuam txhab, hais txog Mandrel.

Hais txog kev ua tau zoo, GraalVM pom qhov txawv los ntawm 50 lub sijhawm pib ua haujlwm ceev dua thiab 5 zaug tsis tshua nco qab siv.

Cov kev ntsuas sib txawv no tau ua tiav siv cov laus dhau los ntawm Quarkus moj khaum tiv thaiv hom Java HotSpot. Txawm hais tias qhov kev txhim kho no xav tau lub sijhawm sib sau ntev dua, nws tuaj yeem siv rau thaum uas tig mus nrog kev ua haujlwm ntawm Quarkus Lambda thiab Azure.

Ntxiv thiab, Mandrel GitHub qhov chaw cia khoom tsis muaj kev faib khoom binary. On qhov tsis tooj, cov neeg siv sib sau JDK lawv tus kheej los ntawm ua raws cov lus qhia. Tsis tas li ntawd, cov software tsim tawm James Ward tau soj ntsuam GraalVM hauv kev nthuav dav thiab nthuav tawm nws cov txiaj ntsig hauv kev txhim kho kev ua haujlwm, nrog rau qee qhov tsis zoo, xws li cov ntawv thov uas siv rau kev xav mus xav los.

Raws li nws, qhov no tsim teeb meem rau cov neeg ib txwm nyob GraalVM cov duab vim tias kev cuam tshuam tshwm sim thaum lub sijhawm runtime, ua rau nws nyuaj rau AOT (noog thaum ntxov) los txiav txim rau kev ua tiav cov kab.

Thaum nws los txog rau cov apps uas tsis tas yuav xav txog, Quarkus lub tsev nplooj ntawv taw qhia ncaj qha mus rau qhov zoo: 12MB ntawm RAM piv rau 73MB (ib qho txo ​​ntawm 83%) thiab 0.016 vib nas this hauv thawj cov lus teb piv rau 0.943 (ib qho txo ​​ntawm 98% )).

Cov neeg tsim tawm tam sim no siv tau Mandrel nrog lawv tus kheej tsim, lossis lawv tuaj yeem ntseeg GraalVM zej zog lossis txhua qhov JDK 11 thiab kev faib ntau dua. Lwm tus hais tias tus qauv Java haiv neeg tsis tshua ua haujlwm thiab tsis yog tus qauv kev lag luam.

Raws li lawv, tsis yog siv tshuab ua dav dav qhov twg ib tug tuaj yeem nqa daim ntawv thov Java uas twb muaj lawm thiab ua rau nws muaj nws haiv neeg. Qhov no yuav tsis ua haujlwm, txawm tias rau cov ntawv thov uas tau sau los ntawm xaiv lub tsev qiv ntawv los ntawm Java qhov chaw dav dav.

Lub tom kawg ntseeg tias ntau lub moj khaum cov neeg zov me nyuam tau twv txog qhov tseeb tias feem ntau Java daim ntawv thov yog HTTP / ORM / JSON, ntxiv rau kev ntsuas thiab kev ruaj ntseg, thiab lwm yam.

Yog tias koj xav paub ntxiv txog nws koj tuaj yeem sab laj kev txuas mus ntxiv.


Cov ntsiab lus ntawm tsab xov xwm ua raws li peb cov ntsiab cai ntawm kev tswj hwm kev ncaj nceesCov. Tshaj tawm ib qho yuam kev nyem no.

Yog thawj tus tuaj tawm tswv yim

Tso koj saib

Koj email chaw nyob yuav tsis tsum luam tawm.

*

*

  1. Lub luag haujlwm rau cov ntaub ntawv: Miguel Ángel Gatón
  2. Lub hom phiaj ntawm cov ntaub ntawv: Tswj SPAM, kev tswj xyuas tawm tswv yim.
  3. Sau raws cai: Koj kev tso cai
  4. Kev sib txuas lus ntawm cov ntaub ntawv: Cov ntaub ntawv yuav tsis raug xa mus rau lwm tus neeg thib peb tsuas yog los ntawm kev txiav txim siab raug cai.
  5. Cov ntaub ntawv khaws cia: Cov Ntaub Ntawv khaws tseg los ntawm Occentus Networks (EU)
  6. Txoj Cai: Txhua lub sijhawm koj tuaj yeem txwv, rov qab thiab tshem tawm koj cov ntaub ntawv.

bool (muaj tseeb)