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.
explore Explore More
Similar to Temporal (Workflow)
ui.x_see_all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.