3 रिपॉजिटरी
Systems for triggering and managing nested workflow execution units.
Distinguishing note: Focuses on hierarchical workflow management rather than simple task execution.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Subflow Orchestrators. Refine with filters or upvote what's useful.
Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external
Executes child flows from parent workflows with support for completion waiting and state propagation.
Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency graphs. It provides a programming model that organizes computational work into directed acyclic graphs, enabling developers to manage concurrency, resource scheduling, and task dependencies across multi-core CPUs and GPU accelerators. The framework distinguishes itself through its ability to orchestrate heterogeneous systems, allowing for the integration of hardware-accelerated kernels and memory operations into unified execution pipelines. It supports dynamic runtime subflow
Supports recursive and unpredictable workload generation by allowing tasks to spawn additional parallel work during active execution.
Azkaban एक वितरित वर्कफ़्लो मैनेजर और DAG-आधारित जॉब ऑर्केस्ट्रेटर है जिसे एक उद्यम बैच प्रोसेसर के रूप में डिज़ाइन किया गया है। यह एक Java-आधारित वर्कफ़्लो इंजन के रूप में कार्य करता है जो Hadoop क्लस्टर पर बिग डेटा वर्कलोड को प्रबंधित करने के लिए विशिष्ट कार्यक्षमता के साथ, निष्पादक सर्वर के क्लस्टर में जटिल जॉब अनुक्रमों को शेड्यूल और निष्पादित करता है। यह सिस्टम एक वितरित निष्पादक मॉडल के माध्यम से खुद को अलग करता है जो उच्च उपलब्धता सुनिश्चित करने के लिए साझा डेटाबेस के माध्यम से स्थिति का समन्वय करता है। यह एक प्लगइन-आधारित आर्किटेक्चर का उपयोग करता है जो कस्टम जॉब प्रकारों और सिस्टम कार्यक्षमता एक्सटेंशन की अनुमति देता है, जिसमें निष्पादक सर्वर को रीस्टार्ट किए बिना प्लगइन्स को हॉट-रीलोड करने की क्षमता शामिल है। यह प्लेटफ़ॉर्म डेटा पाइपलाइन ऑर्केस्ट्रेशन, आवधिक और घटना-संचालित शेड्यूलिंग, और SLA ट्रैकिंग के साथ उद्यम निगरानी सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह सुरक्षित निष्पादन के लिए दानेदार एक्सेस कंट्रोल और यूजर इम्पर्सोनेशन प्रदान करता है, साथ ही निष्पादक लोड बैलेंसिंग और संसाधन कोटा के लिए ट्रैफ़िक प्रबंधन टूल भी प्रदान करता है। उपयोगकर्ता वेब-आधारित इंटरफ़ेस के माध्यम से या वर्कफ़्लो निष्पादन API के माध्यम से वर्कफ़्लो का प्रबंधन कर सकते हैं।
Supports the organization of related jobs into nested subflows for hierarchical execution structures.