Task Orchestration Patterns 
These patterns compose and coordinate multiple units of work within a Workflow — decomposing large processes into reusable pieces, running work concurrently, and racing alternatives against each other.
Patterns in This Section
Choosing a Pattern
A process is large or reused across Workflows: break it into Child Workflows with independent histories.
Independent work can run at the same time: use Parallel Execution with a concurrency bound.
Several approaches compete and you want the first to finish: use Pick First (Race) and cancel the losers.
Related Sections
- Batch Processing Patterns — fan-out orchestration scaled to large record sets
- Performance & Latency Patterns — reduce the latency of the work each task performs