Мандрел: дистрибуција ГраалВМ за изградњу Куаркуса

Ред Хат и заједница ГраалВМ представљени недавно заједнички најавио излазак нова расподела од ГраалВМ, звани трн. Очекује се да са овом новом дистрибуцијом возити Ред Хат Куаркусову зграду, недавно најављени додатак Ред Хат Рунтимес-у.

Куаркус је изворни Кубернетес Јава оквир за ЈВМ и нативну компилацију. Куаркус пружа ефикасно решење за покретање Јава апликација без сервера, микросервиси, контејнери, Кубернетес, ФааС или облак. Мандрел је отворен извор и доступан је на ГитХуб-у, али још увек нема бинарну дистрибуцију.

Према белешци Марка Литтлеа, старијег директора инжењеринга Ред Хат-а, Мандрел се може описати као дистрибуција стандардног ОпенЈДК-а са посебно упакованом матичном сликом ГраалВМ.

Главни циљ иза представљања Мандрела од Ред Хат-а је побољшање брзине и ефикасности Куаркус оквира. То је оквир који нуди локални развој са брзим допуњавањем и дистрибуцијом у контејнере или без сервера добављачима рачунарског облака.

Куаркус фокусира се на способност израде изворних извршних датотека који почињу брже и такође смањују оперативне трошкове и ресурсе у облаку.

У ствари, Ред Хат је објаснио да је за Куаркус важан елемент ГраалВМ-а његова изворна функционалност слике који производи изворне извршне датотеке, што је кључна карактеристика за Јава да буде конкурентна у матичним облацима рада. Стога Мандрел дозвољава ГраалВМ поред ОпенЈДК 11 на Ред Хат Ентерприсе Линук и другим ОпенЈДК 11 дистрибуцијама.

Према Ред Хат-у, разлика према кориснику је минимална, али за одржавање је неопходно претходно поравнање са ОпенЈДК 11 и ГраалВМ.

„Са Мандрелом, купци Ред Хат-а и заједница ГраалВМ имају користи од истински отвореног развоја, а Ред Хат може својим купцима пружити подршку доказаним механизмима, враћајући заједницама у које верују да наставе да унапређују државу. уметности рачунара отвореног кода “, рекла је компанија говорећи о Мандрелу.

У погледу перформанси, ГраалВМ одликује 50 пута брже време покретања и 5 пута мање употребе меморије.

Ови различити тестови су рађени коришћењем старије верзије оквира Куаркус против Јава ХотСпот режима. Иако ово побољшање захтева дуже време компајлирања, може се користити паралелно са применом функција Куаркус Ламбда и Азуре.

Поред тога, спремиште Мандрел ГитХуб још не нуди бинарну дистрибуцију. Напротив, корисници сами састављају ЈДК пратећи упутства. Поред тога, програмер софтвера Јамес Вард детаљно је проценио ГраалВМ и представио његове предности у побољшању перформанси, као и неке замке, попут апликација које се ослањају на рефлексију.

Према његовим речима, ово ствара проблем изворним сликама ГраалВМ-а јер се рефлексија јавља током извођења, што отежава АОТ-овом компајлеру да утврди путање извршења.

Када је реч о апликацијама које не морају да размишљају, Куаркусова почетна страница директно указује на предност: 12 МБ РАМ-а насупрот 73 МБ (пад од 83%) и 0.016 секунди у првом одговору наспрам 0.943 (пад од 98 %).

Програмери сада могу користити Мандрел са сопственом верзијом, или могу веровати заједници ГраалВМ или било којој другој дистрибуцији ЈДК 11 и новијој. Други кажу да ови изворни Јава оквири заправо не раде и не би требали постати индустријски стандард.

Према њима, није технологија опште намене где се може узети постојећа Јава апликација и учинити је изворном. Ово неће успети, чак ни за апликације које су написане избором библиотеке из огромног Јава екосистема.

Потоњи верују да се различити добављачи оквира, поред мера и сигурности, итд., Кладе на чињеницу да је већина Јава апликација ХТТП / ОРМ / ЈСОН апликација.

Ако желите да сазнате више о томе, можете се консултовати следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.