AllClearStack logoAllClearStack logo
AllClearStack
All articles
·8 min read

When Background Jobs Become a Platform Problem

Background work begins with ordinary needs: send an email, generate a report, retry a payment call, or deliver a webhook later. The architecture becomes difficult when every new case is treated as proof that the team needs a workflow platform.

It usually does not. It needs a clear maturity model.

Four levels of background work

LevelTypical workloadAppropriate shape
1. Deferred taskOne short action after a requestFramework task or simple worker
2. Durable jobMust survive restarts and retryQueue with idempotency
3. Multi-step workflowSteps depend on prior resultsWorkflow engine
4. Business processLong-running, human or external stateOrchestration platform

Problems appear when a level-one task is forced into a level-four product, or a level-three workflow is held together by untracked cron scripts.

Start with failure semantics

Before choosing software, define what failure means:

  • Can the job run twice?
  • Is ordering important?
  • How long can it be delayed?
  • Does a person need to inspect or replay it?
  • Does it wait for another system or a human?

These answers determine the architecture more reliably than feature lists.

Signs the current system is too small

Move beyond a basic worker when jobs disappear during deployments, manual replay is common, duplicate execution damages data, or support cannot answer what happened.

Signs the proposed system is too large

Step back when the team is designing a general workflow language for three fixed tasks, operating several services to send emails, or spending more time learning orchestration concepts than shipping the underlying feature.

Use the smallest system that provides durable storage, clear retries, idempotency, and an execution history. Add orchestration only when dependencies between steps are part of the product's real behavior.

Complexity should follow proven workload. It should not arrive in advance as a prediction.

Need a practical next step?

Answer a few questions and get a simple recommendation for choosing the right infrastructure path.

Try the Stack Advisor

Useful infrastructure notes, without the noise.

One short email when a new AllClearStack guide goes live.

Related articles