2 रिपॉजिटरी
Using directory structures to separate different task queues and their associated logs.
Distinct from Directory-Based Organization: Distinct from general directory organization by specifically applying it to the isolation of independent task execution streams.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Task Queue Isolation. Refine with filters or upvote what's useful.
Oban Elixir एप्लिकेशन्स के लिए एक डिस्ट्रीब्यूटेड, डेटाबेस-आधारित टास्क प्रोसेसर है। यह एक विश्वसनीय जॉब क्यू के रूप में कार्य करता है जो शेड्यूलिंग, पर्सिस्टेंस और स्टेट प्रबंधन के लिए प्राथमिक सत्य के स्रोत के रूप में रिलेशनल डेटाबेस का लाभ उठाता है। समन्वय के लिए डेटाबेस का उपयोग करके, यह सुनिश्चित करता है कि बैकग्राउंड टास्क सिस्टम रीस्टार्ट के दौरान टिकाऊ और डिस्ट्रीब्यूटेड क्लस्टर्स में सुसंगत रहें। यह सिस्टम क्लस्टर-व्यापी ऑपरेशन्स को प्रबंधित करने के लिए डेटाबेस-लेवल प्रिमिटिव्स के उपयोग के माध्यम से खुद को अलग करता है। यह अकुशल पोलिंग की आवश्यकता को दरकिनार करते हुए, वर्कर को तुरंत जगाने के लिए लिसन-नोटिफाई मैसेजिंग का उपयोग करता है, और क्लस्टर-व्यापी टास्क समन्वय के लिए लीडर्स को चुनने के लिए साझा डेटाबेस लॉक्स का उपयोग करता है। यह आर्किटेक्चर निष्पादन पर दानेदार नियंत्रण की अनुमति देता है, जिसमें स्वतंत्र कॉन्करेंसी लिमिट्स के साथ नामित क्यूज़ में वर्कलोड को अलग करने और इंसर्शन के समय जॉब विशिष्टता को लागू करने की क्षमता शामिल है। कोर प्रोसेसिंग से परे, यह प्रोजेक्ट वर्कफ़्लो ऑर्केस्ट्रेशन के लिए एक व्यापक सूट प्रदान करता है, जिसमें जॉब बैचिंग, रिकर्सिव शेड्यूलिंग, और आश्रित कार्यों (dependent tasks) के जटिल अनुक्रमों के लिए समर्थन शामिल है। इसमें स्ट्रक्चर्ड टेलीमेट्री, लाइफसाइकिल ट्रैकिंग, और जॉब स्टेट्स (जैसे रद्दीकरण, स्थगन, और मैनुअल रिट्रीज़) के प्रबंधन के लिए प्रशासनिक टूल्स के माध्यम से इन-बिल्ट ऑब्जर्वेबिलिटी शामिल है। सिस्टम को एक्स्टेंसिबिलिटी के लिए डिज़ाइन किया गया है, जो बाहरी फाइल्स के माध्यम से कस्टम प्लगइन्स और कॉन्फ़िगरेशन की अनुमति देता है। यह लाइब्रेरी कई रिलेशनल डेटाबेस बैकएंड्स का समर्थन करती है और प्रदर्शन को संरक्षित करने के लिए डेटा पार्टिशनिंग और प्रूनिंग के लिए मजबूत रखरखाव दिनचर्या शामिल करती है। यह सीधे एप्लिकेशन सुपरविज़न ट्रीज़ में एकीकृत होती है और एक समर्पित टेस्टिंग सूट प्रदान करती है जो टेस्ट वातावरण के भीतर बैकग्राउंड टास्क के सिंक्रोनस निष्पादन और सिमुलेशन की अनुमति देती है।
Provides named queues with independent concurrency limits to isolate failures and protect downstream resources from overload.
nq is a daemonless job orchestrator and POSIX shell task manager that manages asynchronous command execution on Unix systems. It functions as a command line job queue using directories and file-system locks to coordinate background processes across multiple terminal sessions. The system distinguishes itself by utilizing file-system-based locking to ensure sequential job execution without requiring a resident background daemon. It enables shared queue coordination, allowing different terminal sessions to synchronize work by directing tasks to specific directories. The project covers backgroun
Provides isolation for different work streams by organizing tasks and logs into separate folder structures.