2083b1c3f1508dc56d3bebae3486faa78078bbc7
Daggy: Ya like dags?
Description
Daggy is a work orchestration framework for running workflows modeled as directed, acyclic graphs (DAGs). These are quite useful when modeling data ingestion / processing pipelines.
Building
git clone https://gitlab.com/iroddis/daggy
cd daggy
mkdir build
cd build
cmake ..
make
Architecture
- Server
- Interactive endpoint
- DAGs
- CRUDs DAG definitions
- Kick off runs
- Return status
- Scheduler
- Accepts Executors
- Accepts task lists and parameters
- Runs and monitors DAGs
Flow
- DAG Generated from JSON spec
- Execution Pool Selected
- DAGRun created from storage
- DAGExecutor runs with
- Logger object
- Execution Pool
- DAG definition
Languages
C++
88.7%
Vue
6.3%
CMake
3.6%
CSS
0.9%
JavaScript
0.3%
Other
0.2%