इस प्रोजेक्ट के बारे में
XXL-JOB एक वितरित कार्य शेड्यूलिंग फ्रेमवर्क है, जिसका मुख्य डिज़ाइन लक्ष्य तेज़ विकास, सरल सीखना, हल्का और आसान विस्तार है। यह केंद्रीकृत शेड्यूलिंग डिज़ाइन अपनाता है, शेड्यूलिंग केंद्र उच्च उपलब्धता सुनिश्चित करने के लिए क्लस्टर परिनियोजन का समर्थन करता है, और निष्पादक भी क्लस्टर परिनियोजन और लोचदार स्केलिंग का समर्थन करता है।
मुख्य क्षमताओं में शामिल हैं: वेब पेज के माध्यम से कार्यों का CRUD संचालन; Cron, निश्चित अंतराल, निश्चित विलंब, API ईवेंट, मैन्युअल ट्रिगर, पैरेंट-चाइल्ड कार्य आदि कई ट्रिगर रणनीतियों का समर्थन; अनदेखा, तत्काल क्षतिपूर्ति जैसी शेड्यूलिंग समाप्ति रणनीतियाँ, तथा सिंगल-मशीन सीरियल, बाद के शेड्यूल को छोड़ना, पिछले शेड्यूल को ओवरराइट करना जैसी ब्लॉकिंग प्रोसेसिंग रणनीतियाँ प्रदान करता है। कार्य टाइमआउट नियंत्रण, विफलता पुनः प्रयास और ईमेल जैसी विफलता चेतावनियों का समर्थन करता है।
निष्पादक क्लस्टर परिदृश्य में, XXL-JOB पहला, अंतिम, राउंड-रॉबिन, रैंडम, कंसिस्टेंट हैश, लीस्ट फ्रीक्वेंटली यूज़्ड, लीस्ट रीसेंटली यूज़्ड, फेलओवर, बिज़ी ट्रांसफर आदि रूटिंग रणनीतियाँ प्रदान करता है, और शार्डिंग ब्रॉडकास्ट कार्य तथा गतिशील शार्डिंग का समर्थन करता है। शेड्यूलिंग केंद्र और निष्पादक के बीच OpenAPI के माध्यम से भाषा-स्वतंत्र संचार होता है, Shell, Python, NodeJS, PHP, PowerShell आदि स्क्रिप्ट कार्यों का समर्थन करता है, और वेब IDE (GLUE) ऑनलाइन विकास तथा कार्य कोड प्रकाशन भी प्रदान करता है।
प्लेटफ़ॉर्म में कार्य प्रगति निगरानी, Rolling रीयल-टाइम लॉग, रनिंग रिपोर्ट, उपयोगकर्ता प्रबंधन और निष्पादक-आयाम अनुमति नियंत्रण, ऑडिट लॉग, ग्रेसफुल शटडाउन, डेटा एन्क्रिप्शन, अंतर्राष्ट्रीयकरण तथा आधिकारिक Docker इमेज जैसी सुविधाएँ भी शामिल हैं। हाल के संस्करणों में AI निष्पादक और कई AI कार्य Handler जोड़े गए हैं, जिन्हें spring-ai, ollama, openclaw, dify आदि के साथ एकीकृत किया जा सकता है।
XXL-JOB का उपयोग बड़ी संख्या में कंपनियों द्वारा उत्पादन वातावरण में किया गया है, जिसमें ई-कॉमर्स, O2O, बिग डेटा जॉब आदि परिदृश्य शामिल हैं। परियोजना GPLv3 लाइसेंस अपनाती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.