Mandrel: Quarkusni qurish uchun GraalVM tarqatilishi

Red Hat va GraalVM hamjamiyati namoyish etildi yaqinda birgalikda e'lon qildi yangi tarqatish tomonidan GraalVM, mandrel deb nomlangan. Kutilmoqda ushbu yangi tarqatish bilan Quarkusning Red Hat qurilishini boshqaring, Red Hat Runtimes-ga yaqinda e'lon qilingan qo'shimchalar.

Quarkus JVM va mahalliy kompilyatsiya uchun mahalliy Kubernetes Java ramkasi. Kvarkus serversiz Java dasturlarini boshqarish uchun samarali echimlarni taqdim etadi, mikroservislar, konteynerlar, Kubernetes, FaaS yoki bulut. Mandrel ochiq manba va GitHub-da mavjud, ammo u hali ikkilik tarqatishga ega emas.

Red Hat-ning muhandislik bo'yicha katta direktori Mark Littlening eslatmasiga ko'ra, Mandrelni standart OpenJDK tarqatilishi deb ta'riflash mumkin maxsus qadoqlangan GraalVM tabiiy tasviri bilan.

Asosiy maqsad Red Hat tomonidan Mandrelning kiritilishi ortida Quarkus ramkasining tezligi va samaradorligini oshirishdan iborat. Bu bulutli hisoblash provayderlariga tez zaryadlash va konteynerlangan yoki serversiz tarqatish bilan mahalliy rivojlanishni taklif qiluvchi ramka.

Kvarkus mahalliy bajariladigan fayllarni yaratish qobiliyatiga qaratilgan bu tezroq boshlanadi va ular operatsion xarajatlar va resurslarni kamaytiradi bulut ustida.

Aslida, Red Hat, Quarkus uchun GraalVM-ning muhim elementi uning asl tasvir funktsiyasi ekanligini tushuntirdi bu mahalliy bajariladigan fayllarni ishlab chiqaradi, bu Java uchun mahalliy bulutli ish yuklarida raqobatdosh bo'lishining asosiy xususiyati hisoblanadi. Shuning uchun Mandrel Red Hat Enterprise Linux-da OpenJDK 11 va boshqa OpenJDK 11 tarqatmalarida qo'shimcha ravishda GraalVM-ga ega bo'lishga imkon beradi.

Red Hat-ga ko'ra, foydalanuvchi uchun farq juda kam, ammo parvarish qilish uchun OpenJDK 11 va GraalVM bilan oldindan moslashtirish juda muhimdir.

"Mandrel yordamida Red Hat mijozlari va GraalVM hamjamiyati haqiqatan ham ochiq rivojlanishdan foydalanadilar va Red Hat o'z mijozlarini davlatni rivojlantirishda davom etishlariga ishongan jamoalarga yordam berib, tasdiqlangan mexanizmlar bilan qo'llab-quvvatlashi mumkin." Ochiq manbali hisoblash san'ati, " - dedi kompaniya Mandrel haqida gapirganda.

Ishlash nuqtai nazaridan, GraalVM 50 marta tezroq ishga tushirish vaqti bilan ajralib turadi va xotiradan 5 baravar kam foydalanish.

Ushbu turli xil testlar Java HotSpot rejimiga qarshi Quarkus ramkasining eski versiyasi yordamida amalga oshirildi. Ushbu takomillashtirish uzoqroq kompilyatsiya vaqtini talab qilsa-da, uni Quarkus Lambda va Azure funktsiyalarini joylashtirish bilan parallel ravishda ishlatish mumkin.

Shuningdek, Mandrel GitHub ombori hali ikkilik tarqatishni taklif qilmaydi. Aksincha, foydalanuvchilar ko'rsatmalarga rioya qilgan holda JDK-ni o'zlari tuzadilar. Bundan tashqari, dasturiy ta'minot ishlab chiqaruvchisi Jeyms Uord GraalVM-ni batafsil baholadi va uning ish faoliyatini yaxshilashdagi afzalliklarini, shuningdek aks ettirishga tayanadigan dasturlar kabi ba'zi kamchiliklarni taqdim etdi.

Uning so'zlariga ko'ra, bu mahalliy GraalVM tasvirlari uchun muammo tug'diradi, chunki aks ettirish ish vaqtida sodir bo'ladi, shuning uchun AOT (erta qush) kompilyatori ijro yo'llarini aniqlashni qiyinlashtiradi.

O'ylashning hojati yo'q dasturlar haqida gap ketganda, Quarkus uy sahifasi to'g'ridan-to'g'ri afzalliklarga ishora qiladi: 12 MB RAM 73 MB ga nisbatan (pasayish 83 foiz) va birinchi javobda 0.016 soniya 0.943 ga nisbatan (pasayish 98 foiz) ).

Endi ishlab chiquvchilar Mandrel-ni o'zlarining qurilishi bilan ishlatishlari mumkinyoki ular GraalVM hamjamiyatiga yoki har qanday JDK 11 va undan yuqori tarqatishga ishonishlari mumkin. Boshqalarning ta'kidlashicha, ushbu mahalliy Java ramkalari aslida ishlamaydi va sanoat standartiga aylanmasligi kerak.

Ularning so'zlariga ko'ra, umumiy maqsadli texnologiya emas bu erda mavjud bo'lgan Java dasturini olib, uni tabiiy holga keltirish mumkin. Bu juda katta Java ekotizimidan kutubxona tanlash orqali yoziladigan dasturlarda ham ishlamaydi.

Ikkinchisining fikriga ko'ra, turli xil ramka provayderlari Java dasturlarining aksariyati HTTP / ORM / JSON dasturlari ekanligiga, chora-tadbirlar va xavfsizlikka qo'shimcha ravishda pul tikishmoqda.

Agar siz bu haqda ko'proq bilmoqchi bo'lsangiz, maslahatlashishingiz mumkin quyidagi havola.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.