Skip to content

Task Orchestration Patterns 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.

Temporal Design Patterns Catalog