Choosing Between a Worker and a Workflow

engineering field notesvisual / Architecture
Chaitanya AkulaUpdated Sep 18, 2026 5 min read0% read
The distinction is about durability and coordination. A worker handles a unit of work. A workflow records progress across steps, retries, pauses, and external events. Choosing clearly keeps architecture proportional.
Practical takeaway
Start with ownership and recovery. For every asynchronous boundary, define the source of truth, the retry policy, and the signal that tells an operator the system is drifting.