नेवीसर्वर

From Vigyanwiki
Revision as of 08:04, 3 August 2023 by alpha>Harshitsethi
NaviServer
Original author(s)NaviSoft
Developer(s)Bernd Eidenschink, Ibrahim, Stephen Deasey, Gustaf Neumann, Vlad Seryakov, Zoran Vasiljevic
Stable release
4.99.25 / May 1, 2023; 16 months ago (2023-05-01)
Written inC, Tcl
Operating systemCross-platform
TypeWeb server
LicenseMozilla Public License
WebsiteBitbucket Repository Source Forge

नेवीसर्वर[1][2] C (प्रोग्रामिंग भाषा) और टीसीएल में लिखा गया एक उच्च प्रदर्शन वेब सर्वर है। वेब साइट और सेवाएँ बनाने के लिए इसे किसी भी भाषा में आसानी से बढ़ाया जा सकता है; (यूज़र डेटाग्राम प्रोटेकॉल, सिंपल मेल ट्रांसफर प्रोटोकॉल, लाइटवेट डायरेक्टरी एक्सेस प्रोटोकॉल, डोमेन नेम सिस्टम, कनस्टरेंड़ एप्लीकेशन प्रोटोकॉल आदि के लिए डेटाबेस एकीकरण या प्रोटोकॉल सपोर्ट सहित) 35 से अधिक मॉड्यूल उपलब्ध हैं।

प्रोजेक्ट एक्टिव डेवलपमेंट के अधीन है, नेवीसर्वर को ज्यादातर बहुत अच्छी तरह से टिप्पणी किए गए स्रोत कोड के साथ सी में लिखा गया है, कोड की 100,000 से अधिक लाइनों का प्रतिनिधित्व करने वाले 35 योगदानकर्ताओं द्वारा 6,000 से अधिक प्रतिबद्धताएं बनाई गई हैं।[3] नेवीसर्वर को मोज़िला पब्लिक लाइसेंस (एमपीएल) की शर्तों के तहत लाइसेंस प्राप्त है।

हाल की नई सुविधाओं में शामिल हैं:

  • स्वचालित सर्वर पुनरारंभ के लिए एक आंतरिक निगरानी करते है।
  • सर्वर इंटरनल्स कमांड लाइन इंटरफेस मोड में प्रदर्शित होते हैं।
  • थ्रेड शेयर्ड ऐरेस (एटॉमिक ऑपरेशन्स, डिक्ट सपोर्ट)
  • कैशे ट्रांसेक्शन सीमैंटिक्स के साथ अंतर्निहित कैशिंग (कैशे कमिट/रोलबैक)
  • हॉट कोड स्वैपिंग (सर्वर रीस्टार्ट के बिना रनिंग सिस्टम में कोड अपडेट करें)
  • अनुरोधों और उत्तरों की एसिंक्रोनस स्पूलिंग
  • अद्यतनों पर स्वचालित री-कम्प्रेशन के साथ वैकल्पिक रूप से जीज़िप या ब्रोटली कम्प्रेशन के साथ स्टैटिक फ़ाइलों की डिलीवरी
  • कलर हाइलाइटिंग के साथ सेलेक्टिंग लॉगिंग (नॉन-ब्लॉकिंग)
  • कुशल अंतर्निर्मित क्रिप्टो सपोर्ट
  • बड़े पैमाने पर वर्चुअल होस्टिंग
  • स्ट्रीमिंग और डाउनलोड को फिर से शुरू करने के लिए बाइट-रेंज अनुरोध
  • रिच एचटीटीपीएस सपोर्ट (सर्वर और क्लाइंट-साइड एसएनआई, ओसीएसपी स्टेपलिंग)
  • लॉग-फ़ाइलों के साथ अंतर्निहित एचटीटीपी/एचटीटीपीएस क्लाइंट सपोर्ट
  • बिल्ट-इन स्टेटिस्टिक्स (म्यूटेक्स लॉक (कंप्यूटर विज्ञान)/आरवलॉक, कैशे, डीबी-हैंडल, ... के लिए)
  • एकाधिक कनेक्शन थ्रेड पूल के माध्यम से बैंडविड्थ प्रबंधन
  • वेबसॉकेट और आईपीवी6 सपोर्ट

इतिहास

नेवीसर्वर एओएलसर्वर (संस्करण 4.10), एओएल के ओपन-सोर्स वेब सर्वर पर आधारित है। नेवीसर्वर परियोजना जुलाई 2005 में एओएलसर्वर प्रोजेक्ट के एक फोर्क (सॉफ़्टवेयर डेवलपमेंट) के रूप में शुरू हुई थी।[4] यह कई प्रोटोकॉल का सपोर्ट करके अलग है, एसिंक्रोनस I/O के माध्यम से उच्च स्केलेबिलिटी प्रदान करता है और नए फीचर विकास के साथ कम कंज़र्वेटिव होने का लक्ष्य रखता है।

ऐतिहासिक रूप से नेवीसर्वर सर्वर का मूल नाम था, जो 1990 के दशक की शुरुआत में नेवीसॉफ्ट नामक कंपनी द्वारा एक क्लोज़्ड सोर्स प्रोडक्ट था।[5] इसे 1995 में एओएल द्वारा खरीदा गया था, और मोज़िला जारी करने के बाद 1999 में इसे एओएलसर्वर के रूप में ओपन-सोर्स के रूप में जारी किया गया था। यह फ्रेंडली-फोर्क कोड को उसके मूल नाम पर वापस ले जाता है।

नेवीसर्वर के बड़े अनुप्रयोग विशेष रूप से आर्सडिजिटा सामुदायिक प्रणाली और OpenACS हैं।

यह भी देखें

बाहरी संबंध


संदर्भ