मैंड्रेल: क्वार्कस के निर्माण के लिए एक ग्रैल्वीएम डिस्ट्रो

Red Hat और GraalVM समुदाय का अनावरण किया हाल ही में संयुक्त रूप से जारी करने की घोषणा की एक नया वितरण GraalVM द्वारा, कहा जाता है. यह उम्मीद है कि इस नए वितरण के साथ क्वार्कस के रेड हैट निर्माण को चलाएं, Red Hat Runtimes के अलावा हाल ही में घोषित किया गया।

क्वर्कस है जेवीएम और देशी संकलन के लिए एक देशी कुबेरनेट्स जावा ढांचा। क्वार्कस सर्वर रहित जावा अनुप्रयोगों को चलाने के लिए एक कुशल समाधान प्रदान करता है, माइक्रोसर्विस, कंटेनर, कुबेरनेट्स, एफएएएस या क्लाउड। मैंड्रेल खुला स्रोत है और गीथहब पर उपलब्ध है, लेकिन इसका अभी तक बाइनरी वितरण नहीं हुआ है।

मार्क लिटिल के एक नोट के अनुसार, रेड हैट के वरिष्ठ निदेशक इंजीनियरिंग, मैनड्रेल को एक मानक OpenJDK के वितरण के रूप में वर्णित किया जा सकता है एक विशेष रूप से पैक देशी GraalVM छवि के साथ।

मुख्य उद्देश्य रेड हैट द्वारा मैंड्रेल की शुरूआत के पीछे क्वार्कस ढांचे की गति और दक्षता में सुधार करना है। यह एक ढांचा है जो क्लाउड कंप्यूटिंग प्रदाताओं को तेजी से रिचार्ज और कंटेनरीकृत या सर्वर रहित वितरण के साथ स्थानीय विकास प्रदान करता है।

क्वार्कस देशी निष्पादन योग्य बनाने की क्षमता पर केंद्रित है कि तेजी से और शुरू करते हैं वे परिचालन लागत और संसाधनों को भी कम करते हैं बादल में

वास्तव में, Red Hat ने बताया कि क्वार्कस के लिए, GraalVM का महत्वपूर्ण तत्व इसकी मूल छवि कार्यक्षमता है जो मूल निष्पादनों का उत्पादन करता है, जो कि जावा के लिए मूल क्लाउड वर्कलोड में प्रतिस्पर्धी होने के लिए एक प्रमुख विशेषता है। इसलिए, Mandrel Red Hat Enterprise Linux पर OpenJDK 11 और अन्य OpenJDK 11 संस्करणों के अलावा GraalVM को रखने की अनुमति देता है।

रेड हैट के अनुसार, उपयोगकर्ता के लिए अंतर न्यूनतम है, लेकिन स्थिरता के लिए, OpenJDK 11 और GraalVM के साथ पूर्व संरेखण आवश्यक है।

"मैंड्रेल, रेड हैट ग्राहकों और ग्रेवालम समुदाय के साथ वास्तव में खुले विकास से लाभ होता है, और रेड हैट अपने ग्राहकों को सिद्ध तंत्र के साथ समर्थन दे सकता है, जबकि वे उन समुदायों को वापस दे सकते हैं, जो राज्य को आगे बढ़ाने के लिए भरोसा करते हैं। ओपन सोर्स कंप्यूटिंग की कला।" कंपनी ने कहा, मैंड्रेल के बारे में बोल रहा हूं।

प्रदर्शन के संदर्भ में, GraalVM को 50 गुना तेज स्टार्टअप समय से अलग किया जाता है और 5 बार कम मेमोरी का उपयोग।

ये विभिन्न परीक्षण जावा हॉटस्पॉट मोड के खिलाफ क्वार्कस ढांचे के पुराने संस्करण का उपयोग करके किए गए थे। हालांकि इस वृद्धि के लिए एक लंबा संकलन समय की आवश्यकता होती है, इसका उपयोग क्वार्कस लैंबडा और एज़ुर कार्यों की तैनाती के साथ समानांतर में किया जा सकता है।

इसके अलावा, मैंडरेल जीथब रिपॉजिटरी अभी तक बाइनरी वितरण की पेशकश नहीं करता है। इसके विपरीत, उपयोगकर्ता निर्देशों का पालन करके स्वयं JDK संकलित करते हैं। इसके अतिरिक्त, सॉफ्टवेयर डेवलपर जेम्स वार्ड ने GraalVM का विस्तार से मूल्यांकन किया और प्रदर्शन में सुधार के साथ-साथ प्रतिबिंब-आधारित अनुप्रयोगों जैसे कुछ नुकसान भी प्रस्तुत किए।

उनके अनुसार, यह देशी GraalVM छवियों के लिए एक समस्या पैदा करता है क्योंकि प्रतिबिंब रनटाइम पर होता है, जिससे निष्पादन पथ निर्धारित करने के लिए AOT (प्रारंभिक पक्षी) संकलक के लिए मुश्किल हो जाता है।

जब उन ऐप्स की बात आती है, जिन्हें सोचने की ज़रूरत नहीं है, क्वार्कस होमपेज सीधे लाभ की ओर इशारा करता है: 12MB RAM बनाम 73MB (83% की कमी) और 0.016 सेकंड में 0.943 सेकंड बनाम (98% की कमी) पहली प्रतिक्रिया में ।

डेवलपर्स अब Mandrel का उपयोग अपने स्वयं के निर्माण के साथ कर सकते हैं, या वे GraalVM समुदाय या किसी भी JDK 11 और उच्च वितरण पर भरोसा कर सकते हैं। दूसरों का कहना है कि ये मूल जावा फ्रेमवर्क वास्तव में काम नहीं करते हैं और यह एक उद्योग मानक नहीं बनना चाहिए।

उनके अनुसार, एक सामान्य उद्देश्य प्रौद्योगिकी नहीं है जहां कोई मौजूदा जावा एप्लिकेशन ले सकता है और उसे मूल बना सकता है। यह उन अनुप्रयोगों के लिए भी काम नहीं करेगा, जो विशाल जावा पारिस्थितिकी तंत्र से पुस्तकालय चुनकर लिखे गए हैं।

उत्तरार्द्ध का मानना ​​है कि विभिन्न रूपरेखा प्रदाता इस तथ्य पर दांव लगा रहे हैं कि अधिकांश जावा अनुप्रयोग उपाय और सुरक्षा के अलावा, HTTP / ORM / JSON अनुप्रयोग हैं।

यदि आप इसके बारे में अधिक जानना चाहते हैं तो आप परामर्श कर सकते हैं निम्नलिखित लिंक।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।