Explanation
This section provides understanding-oriented discussions of Torc’s key concepts and architecture. Here you’ll learn how Torc works internally, how components interact, and the design decisions behind the system.
Topics covered:
- System architecture and component interactions
- Database design and coordination model
- Server API implementation
- Client architecture and workflow management
- Job runner execution model
- Job state transitions and lifecycle
- Workflow reinitialization and change detection
- Workflow archiving for long-term workflow management
- Dependency resolution mechanisms
- Ready queue optimization for large workflows
- Parallelization strategies and job allocation approaches
- Workflow actions for automation and dynamic resource allocation