search
Get Started
search
Temporal (Workflow) - Stack
zoom_in Click to enlarge

Temporal (Workflow)

language

description Temporal (Workflow) Overview

Temporal is an open-source microservices orchestration platform designed to manage durable application state and complex business processes. Created in 2019 by Maxim Fateev, it evolved from the earlier Uber Cadence project. The platform allows developers to write workflows as ordinary code in languages like Go, Java, and TypeScript, handling retries, timeouts, and state recovery automatically. It is aimed at engineering teams building highly scalable and resilient distributed systems.

help Temporal (Workflow) FAQ

How does Temporal resume a workflow after a server crash?

Temporal stores the workflow's event history durably and replays it when a worker must reconstruct execution state. A process can therefore continue from its recorded progress after an outage instead of restarting the entire business operation.

What is the difference between a Temporal Workflow and an Activity?

A Workflow contains deterministic orchestration logic, including timers, branching, and coordination. Activities perform failure-prone external work such as charging a payment provider or calling an HTTP API and can be configured with retries and timeouts.

Why must Temporal Workflow code be deterministic?

Temporal may replay Workflow code against its saved event history to rebuild state. Reading an uncontrolled system clock or making an arbitrary network request inside that code could produce a different result, so those operations belong in Temporal APIs or Activities.

Can Temporal run workflows that wait for days or months?

Yes. Durable timers and signals let a workflow pause without keeping an application thread alive, then resume when a deadline or external event arrives, even after worker restarts.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare