इस प्रोजेक्ट के बारे में
NSQ एक रीयलटाइम वितरित मैसेजिंग प्लेटफ़ॉर्म है जिसे बड़े पैमाने पर प्रतिदिन अरबों संदेशों को संभालने के लिए बनाया गया है। यह वितरित और विकेंद्रीकृत आर्किटेक्चर पर जोर देता है, सिंगल पॉइंट ऑफ़ फेलियर से बचता है ताकि विश्वसनीय संदेश डिलीवरी गारंटी के साथ फॉल्ट टॉलरेंस और उच्च उपलब्धता प्रदान की जा सके।
मुख्य विशेषताएँ शामिल हैं:
- **वितरित और विकेंद्रीकृत टोपोलॉजी**: कोई सिंगल पॉइंट ऑफ़ फेलियर नहीं, जिससे मजबूत और स्केलेबल डिप्लॉयमेंट संभव होते हैं।
- **आसान कॉन्फ़िगरेशन और डिप्लॉयमेंट**: सभी पैरामीटर कमांड लाइन पर निर्दिष्ट किए जाते हैं, और कंपाइल किए गए बाइनरीज़ की कोई रनटाइम निर्भरता नहीं होती।
- **डेटा फ़ॉर्मेट अज्ञेय**: JSON, MsgPack, Protocol Buffers, या किसी अन्य फ़ॉर्मेट का समर्थन करता है।
- **आधिकारिक क्लाइंट लाइब्रेरीज़**: Go और Python लाइब्रेरीज़ तुरंत उपलब्ध हैं, साथ ही कई अन्य कम्युनिटी लाइब्रेरीज़ भी।
- **प्रोटोकॉल विशिष्टता**: कस्टम क्लाइंट बनाने के लिए एक प्रलेखित TCP प्रोटोकॉल।
- **बाइनरी रिलीज़**: Linux, Darwin, FreeBSD, और Windows के लिए उपलब्ध, साथ ही एक आधिकारिक Docker इमेज।
NSQ का उपयोग Bitly, Life360, Segment, Docker, Stripe, BuzzFeed, और कई अन्य जैसी कंपनियाँ प्रोडक्शन में करती हैं, जो इसकी विश्वसनीयता और स्केलेबिलिटी को दर्शाता है।
यह प्रोजेक्ट एक आचार संहिता और व्यापक समुदाय के योगदान के साथ सक्रिय रूप से अनुरक्षित है। मास्टर ब्रांच विकास शाखा है और हमेशा स्थिर नहीं हो सकती; उपयोगकर्ताओं को प्रोडक्शन के लिए नवीनतम रिलीज़ का उपयोग करने के लिए प्रोत्साहित किया जाता है।
अधिक जानकारी के लिए, https://nsq.io पर आधिकारिक दस्तावेज़ देखें।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.