इस प्रोजेक्ट के बारे में
एंटनोड एक पायथन लाइब्रेरी है जो लोड बैलेंसिंग, रीयल-टाइम मेट्रिक्स संग्रह, और कैशिंग के लिए डिज़ाइन की गई है। यह आने वाले ट्रैफ़िक को कई बैकएंड नोड्स पर कुशलता से वितरित करने में मदद करती है, जबकि प्रदर्शन डेटा को ट्रैक करती है।
लोड बैलेंसिंग
- समान ट्रैफ़िक वितरण के लिए राउंड-रॉबिन रणनीति
- बुद्धिमान रूटिंग के लिए नोड स्वास्थ्य पर आधारित अनुकूलनीय रणनीति
- कस्टम लागूकरण की अनुमति देने वाली विस्तार योग्य रणनीति प्रणाली
- अस्वस्थ सर्वर्स से बचने के लिए स्वास्थ्य-आधारित नोड चयन
मेट्रिक्स संग्रह
- मार्गीकृत ट्रैफ़िक में रिक्वेस्ट ट्रैकिंग
- विस्तृत रिपोर्टिंग के साथ नोड स्वास्थ्य मॉनिटरिंग
- स्थायी मेट्रिक डेटा के लिए पोस्टग्रेएसक्यूएल स्टोरेज बैकएंड
- लचीले क्वेरी करने के लिए कस्टम मेट्रिक लेबल
- विज़ुअलाइज़ेशन के लिए ग्राफ़ाना के साथ संगत
कैशिंग
- तेज़ कैश लेयर्स के लिए रेडिस इंटीग्रेशन
- कॉन्फ़िगर करने योग्य टाइम-टू-लिव (TTL) सेटिंग्स
- कैश सांख्यिकी ट्रैकिंग
पूर्वापेक्षाएँ
- पायथन 3.10+
- पोस्टग्रेएसक्यूएल 12+ (आवश्यक)
- रेडिस (वैकल्पिक, कैशिंग के लिए)
प्रोजेक्ट एक मॉड्यूलर संरचना का पालन करता है जिसमें कोर मॉड्यूल्स बैलेंसर, मेट्रिक्स और स्टोरेज लॉजिक को संभालते हैं, रेडिस कैशिंग के लिए इंटीग्रेशन लेयर, और उदाहरण स्क्रिप्ट्स जिनमें फ़्लास्क डेमो और बेसिक उपयोग गाइड शामिल है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.