Skip to main content

3 posts tagged with "architecture"

View All Tags

Agentic vs. Deterministic Orchestration: The 2026 Perspective

· 4 min read
Frank Chen
Backend & Applied ML Engineer

In modern distributed systems, the boundary between "doing the work" and "managing the work" is where most engineering teams trip up. To understand this, let's return to the restaurant analogy.

  • Celery is a Line Cook. It is incredibly fast and efficient at doing exactly one atomic job ("Fry this burger", "Summarize this transcript").
  • Temporal or Hatchet is the Restaurant Manager (Orchestrator). It holds the master blueprint of the customer's entire journey, tells the line cooks what to do, goes to sleep when waiting for the customer, and wakes up exactly when needed.

If you find yourself hacking Celery to act as a manager—using complex wait_for_agent logic or passing sticky notes between tasks—you are fighting the framework.