इस प्रोजेक्ट के बारे में
हार्पर एक ओपन-सोर्स Node.js एकीकृत विकास प्लेटफ़ॉर्म है जो डेटाबेस, कैश, एप्लिकेशन लॉजिक और मैसेजिंग को एकल इन-मेमोरी प्रक्रिया में जोड़ता है। इसका उद्देश्य डेटा और कंप्यूट को एक ही मेमोरी स्पेस में रखकर बाहरी निर्भरताओं को समाप्त करना और विलंबता कम करना है, जिससे माइक्रोसेकंड-स्तरीय एक्सेस समय और उच्च थ्रूपुट संभव होता है।
मुख्य विशेषताओं में शामिल हैं:
- एकीकृत रनटाइम: डेटाबेस, कैश, ऐप लॉजिक और मैसेजिंग सभी एक Node.js प्रक्रिया में चलते हैं।
- इन-मेमोरी प्रदर्शन: डेटा और कंप्यूट के लिए साझा मेमोरी स्पेस।
- नेटिव मैसेजिंग: WebSockets और MQTT के साथ अंतर्निहित पब्लिश/सब्सक्राइब, किसी बाहरी ब्रोकर की आवश्यकता नहीं।
- डेवलपर सरलता: REST APIs को स्वतः जनरेट करने के लिए स्कीमा को `@export` के साथ एनोटेट करें; कस्टम एंडपॉइंट JavaScript में परिभाषित किए जा सकते हैं।
डिप्लॉयमेंट: हार्पर फैब्रिक (एक अलग सेवा) कई नोड्स पर वर्कलोड वितरित करके क्षैतिज स्केलेबिलिटी प्रदान करता है।
इंस्टॉलेशन: `npm i -g harper`.
योगदान: ओपन-सोर्स कोर सामुदायिक योगदान स्वीकार करता है; दिशानिर्देश, आचार संहिता और सहायता दस्तावेज़ प्रदान किए गए हैं। GitHub पर समस्याएं दर्ज की जा सकती हैं, और सामुदायिक चर्चा Discord पर होती है।
हार्पर प्रो: ओपन-सोर्स कोर पर निर्मित एक स्रोत-उपलब्ध वितरण है, जिसमें मल्टी-नोड रेप्लिकेशन, प्रमाणपत्र प्रबंधन और विस्तारित प्रोफ़ाइलिंग/एनालिटिक्स जैसी एंटरप्राइज़ सुविधाएं शामिल हैं। यह Elastic License 2.0 के अंतर्गत लाइसेंस प्राप्त है।
इतिहास: हार्पर को पहले HarperDB नाम से जाना जाता था; 2025 में पुनर्ब्रांडिंग इसके डेटाबेस से व्यापक प्रदर्शन प्लेटफ़ॉर्म में विकास को दर्शाती है। पुराने नाम के कुछ संदर्भ अभी भी रह सकते हैं।
सुरक्षा: सार्वजनिक प्रकटीकरण से पहले कमजोरियों की सूचना security@harperdb.io पर निजी रूप से दी जानी चाहिए।
लाइसेंस: Apache-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.