Mandrel: Quarkus'u oluşturmak için bir GraalVM dağıtımı

Red Hat ve GraalVM topluluğu açıklandı yakın zamanda ortaklaşa piyasaya sürüldüğünü duyurdu yeni bir dağıtım GraalVM tarafından, denilen mandrel. Bu bekleniyor bu yeni dağıtımla Quarkus'un Red Hat yapısına güç verin, Red Hat Runtimes'a yakın zamanda duyurulan bir eklenti.

Quarkus JVM ve yerel derleme için yerel bir Kubernetes Java çerçevesi. kuarkus sunucusuz Java uygulamalarını çalıştırmak için verimli bir çözüm sağlar, mikro hizmetler, kapsayıcılar, Kubernetes, FaaS veya bulut. Mandrel açık kaynak kodludur ve GitHub'da mevcuttur, ancak henüz bir ikili dağıtıma sahip değildir.

Red Hat'in kıdemli mühendislik müdürü Mark Little'ın notuna göre, Mandrel, standart bir OpenJDK dağıtımı olarak tanımlanabilir özel olarak paketlenmiş yerel GraalVM görüntüsü ile.

Ana hedef Red Hat tarafından Mandrel'in tanıtımının arkasında Quarkus çerçevesinin hızını ve verimliliğini artırmaktır. Bulut bilişim sağlayıcılarına hızlı şarj ve kapsayıcıya alınmış veya sunucusuz dağıtım ile yerel geliştirme sunan bir çerçevedir.

kuarkus yerel yürütülebilir dosyalar oluşturma becerisine odaklanır bu daha hızlı başlar ve aynı zamanda işletme maliyetlerini ve kaynaklarını da azaltırlar bulut üzerinde.

Aslında, Red Hat, Quarkus için GraalVM'nin önemli unsurunun yerel görüntü işlevselliği olduğunu açıkladı Java'nın yerel bulut iş yüklerinde rekabet edebilmesi için kilit bir özellik olan yerel yürütülebilir dosyalar üretir. Bu nedenle Mandrel, Red Hat Enterprise Linux ve diğer OpenJDK 11 dağıtımlarında OpenJDK 11'e ek olarak GraalVM'ye de izin verir.

Red Hat'e göre, kullanıcı için fark minimumdur, ancak bakım kolaylığı için OpenJDK 11 ve GraalVM ile önceden hizalama yapılması önemlidir.

"Mandrel ile Red Hat müşterileri ve GraalVM topluluğu gerçek anlamda açık geliştirmeden yararlanır ve Red Hat, müşterilerini devleti ilerletmeye devam etmek için güvendikleri topluluklara geri verirken kanıtlanmış mekanizmalarla destekleyebilir. açık kaynak kodlu bilgi işlem sanatı, "dedi şirket, Mandrel hakkında konuşuyor.

Performans açısından, GraalVM, 50 kat daha hızlı başlatma süresiyle öne çıkıyor ve 5 kat daha az bellek kullanımı.

Bu farklı testler, Java HotSpot moduna karşı Quarkus çerçevesinin eski bir sürümü kullanılarak yapılmıştır. Bu geliştirme daha uzun bir derleme süresi gerektirse de, Quarkus Lambda ve Azure işlevlerinin konuşlandırılmasına paralel olarak kullanılabilir.

Buna ek olarak, Mandrel GitHub deposu henüz ikili dağıtım sunmamaktadır. Aksine, kullanıcılar yönergeleri izleyerek JDK'yı kendileri derler. Ek olarak, yazılım geliştiricisi James Ward, GraalVM'yi ayrıntılı olarak değerlendirdi ve performansı iyileştirmedeki faydalarının yanı sıra yansımaya dayanan uygulamalar gibi bazı tuzakları sundu.

Ona göre bu, yerel GraalVM görüntüleri için bir sorun yaratır çünkü yansıma çalışma zamanında gerçekleşir ve bir AOT (erken kuş) derleyicisinin yürütme yollarını belirlemesini zorlaştırır.

Düşünmesi gerekmeyen uygulamalar söz konusu olduğunda, Quarkus ana sayfası doğrudan avantaja işaret ediyor: 12 MB RAM'e karşı 73 MB (% 83 düşüş) ve 0.016'e kıyasla ilk yanıtta 0.943 saniye (98'lik bir düşüş) %).

Geliştiriciler artık Mandrel'i kendi yapılarıyla kullanabilirveya GraalVM topluluğuna veya herhangi bir JDK 11 ve üzeri dağıtımına güvenebilirler. Diğerleri, bu yerel Java çerçevelerinin gerçekten çalışmadığını ve bir endüstri standardı haline gelmemesi gerektiğini söylüyor.

Onlara göre, genel amaçlı bir teknoloji değil var olan bir Java uygulamasını alıp yerel hale getirebilir. Bu, geniş Java ekosisteminden bir kitaplık seçilerek yazılan uygulamalar için bile işe yaramaz.

İkincisi, çeşitli çerçeve sağlayıcıların, çoğu Java uygulamasının, önlemlere ve güvenliğe ek olarak, HTTP / ORM / JSON uygulamaları olduğu gerçeğine bahse girdiğine inanıyor.

Daha fazla bilgi edinmek istiyorsanız danışabilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.