नेवीसर्वर

From Vigyanwiki
Revision as of 10:51, 14 August 2023 by Manidh (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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; 18 months ago (2023-05-01)
Written inC, Tcl
Operating systemCross-platform
TypeWeb server
LicenseMozilla Public License
WebsiteBitbucket Repository Source Forge

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

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

इस प्रकार यह सब हाल की नई सुविधाओं में सम्मिलित हैं:

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

इतिहास

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

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

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

यह भी देखें

बाहरी संबंध


संदर्भ