Netflix Conductor is a popular and widely used open source orchestration engine. It uses JSON-based DSL (short for, domain-specific language) to define the workflows and workflow steps (tasks) and provides the following notable features:
- Provides visibility and traceability of workflows
- Provides controls to stop, restart, pause, and resume workflows and tasks
- Provides a GUI to visualize the workflows and the current running workflow instances
- Scales a million concurrently running workflows
- Supports gRPC, REST, and events
The Netflix Conductor documentation is available at https://netflix.github.io/conductor/. Please always refer to this link for details and up-to-date information.