यह घोषणा की गई थी HTTP सर्वर के पहले संस्करण का विमोचन उच्च प्रदर्शन और मल्टीप्रोटोकॉल प्रॉक्सी सर्वर "एंजी" कौन कौन से यह Nginx . का एक कांटा है F5 नेटवर्क छोड़ने वाले पूर्व प्रोजेक्ट डेवलपर्स के एक समूह द्वारा बनाया गया।
एनजीआईएनएक्स में नए लोगों के लिए, आपको पता होना चाहिए कि यह डिजिटल ट्रांसफॉर्मेशन कंपनियों को अपने मौजूदा मोनोलिथिक अनुप्रयोगों को आधुनिक बनाने और नए माइक्रोसर्विस-आधारित एप्लिकेशन देने में सक्षम बनाता है।
आपको याद रखना होगा अभी 2 साल पहले Nginx और F5 ने संयुक्त रूप से घोषणा की थी उसके बारे में खबरNginx . के अंतिम अधिग्रहण के लिए, F5 नेटवर्क समूह द्वारा, मल्टी-क्लाउड एप्लिकेशन सेवाओं में अग्रणी, $670 मिलियन के कुल उद्यम मूल्य के लिए।
हालांकि, स्पष्टीकरण के बावजूद, इस अधिग्रहण और Nginx के ओपन सोर्स समाधानों के भविष्य के बारे में खुले स्रोत समुदाय के भीतर संदेह और प्रश्न बने हुए हैं, जिसमें हम पहले से ही देख सकते हैं कि यह किस दिशा में ले जा रहा है, ठीक है, विरोधियों की ओर से , उन्होंने अपनी ओर से एक परियोजना को जारी रखने का निर्णय लिया है।
एंजी के बारे में
परियोजना के बारे में डेवलपर्स इसका वर्णन इस प्रकार करते हैं:
एंजी एक कुशल, शक्तिशाली और स्केलेबल वेब सर्वर है, जिसे मूल संस्करण से कहीं अधिक कार्यक्षमता बढ़ाने के इरादे से, इसके कुछ पूर्व कोर डेवलपर्स द्वारा nginx से फोर्क किया गया था।
एंजी nginx के लिए एक ड्रॉप-इन प्रतिस्थापन है, इसलिए आप परिवर्तनों को तोड़े बिना अपने मौजूदा nginx कॉन्फ़िगरेशन का उपयोग कर सकते हैं।
परियोजना के विकास का समर्थन करने के लिए और समर्थन करना जारी रखें रूस में Nginx उपयोगकर्ता (याद रखें कि यह एक रूसी सॉफ्टवेयर इंजीनियर इगोर सियोसेव द्वारा बनाया गया था, और यूक्रेन के साथ मौजूदा संघर्ष के कारण रूस में विभिन्न ब्लॉक लागू किए गए हैं), कंपनी वेब सर्वर बनाया गया था, जिसने $ 1 मिलियन का निवेश प्राप्त किया।
नई कंपनी के सह-मालिकों में: वैलेंटाइन बार्टेनेव (नेगनेक्स यूनिट उत्पाद विकसित करने वाली टीम के नेता), इवान पोलुयानोव (रैम्बलर और मेल के पूर्व प्रमुख। आरयू फ्रंट-एंड डेवलपर्स), ओलेग ममोंटोव (एनजीआईएनएक्स इंक के प्रमुख) . तकनीकी सहायता की टीम) और रुस्लान एर्मिलोव (ru@FreeBSD.org)। Slow.ru के पूर्व तकनीकी निदेशक ज़ौर अबस्मिरज़ोव को नई कंपनी का निदेशक नियुक्त किया गया है। Nginx के संस्थापक इगोर सियोसेव परियोजना में शामिल नहीं हैं।
का शुभारंभ एंजी 1.0.0 nginx 1.23.2 कोडबेस से फोर्क करता है और इसमें निम्नलिखित परिवर्तन शामिल हैं:
- क्लाइंट कनेक्शन, साझा मेमोरी ज़ोन, HTTP अनुरोध, HTTP प्रतिक्रिया कैशिंग, डीएनएस क्वेरीज़, मॉड्यूल स्ट्रीम द्वारा बनाए गए टीसीपी / यूडीपी सत्र और लिमिट_कॉन का उपयोग करके लागू किए गए प्रतिबंधित क्षेत्रों के बारे में बुनियादी वेब सर्वर जानकारी और आंकड़ों तक पहुंचने के लिए एक HTTP रीस्टफुल इंटरफ़ेस का जोड़ा गया कार्यान्वयन सीमा_रेक मॉड्यूल। सांख्यिकी JSON प्रारूप में उत्पन्न होती है। HTTP RESTful इंटरफ़ेस को सक्षम करने के लिए एक नया "एपीआई" निर्देश प्रदान किया गया है।
- "status_zone" निर्देश "http" मॉड्यूल में जोड़ा गया है, जो "सर्वर" और "स्थान" निर्देशों के संदर्भ में संसाधित अनुरोधों पर आंकड़े एकत्र करने के लिए क्षेत्र को परिभाषित करता है।
- "status_zone" निर्देश को "स्ट्रीम" मॉड्यूल में जोड़ा गया है, जो टीसीपी और यूडीपी सत्रों पर आंकड़े एकत्र करने के लिए क्षेत्र को परिभाषित करता है।
- "status_zone" पैरामीटर को "समाधान" निर्देश में जोड़ा गया है, जो भेजे गए DNS प्रश्नों पर आंकड़े जमा करने के लिए ज़ोन को परिभाषित करता है।
- एंजी सर्वर संस्करण के साथ $angie_version चर जोड़ा गया।
अंत में उल्लेख है कि भविष्य की योजनाओं के भाग के लिए, ध्यान रखना मूल कार्यक्षमता का महत्वपूर्ण विस्तार Nginx कॉन्फ़िगरेशन के साथ बुनियादी संगतता बनाए रखते हुए और कॉन्फ़िगरेशन को महत्वपूर्ण रूप से बदले बिना Nginx के प्रतिस्थापन के रूप में एंजी का उपयोग करने की क्षमता।
मूल Nginx की तुलना में, यह गुणात्मक रूप से दोष सहिष्णुता में सुधार करने, प्रदर्शन बढ़ाने, रखरखाव को आसान बनाने और क्लस्टर सिस्टम के लिए अतिरिक्त सुविधाओं को जोड़ने की योजना है।
के लिए इसके बारे में और जानने में दिलचस्पी है, आपको पता होना चाहिए कि एंजी का स्रोत कोड बीएसडी लाइसेंस के तहत उपलब्ध है और इसे यहां पाया जा सकता है निम्नलिखित लिंक।