HomeToolsAbout a20k

Intro

What is it

Scalable and reliable runtime for durable function executions

  • Function Executions are called Temporal Workflow Executions

Platform that guarantees durable execution of application code

Durable Execution

  • Ability of a Workflow Execution to maintain its state and progress even in the face of failures, crashes, or server outages

Hierarchy

Workflows > Activities > Gateways

Platform

What is it

Consists of a Temporal Cluster and Worker Processes

  • Together these components create a runtime for Workflow Executions

Temporal Cluster = supervising software Worker Processes = application code

Temporal Platform |-----------------------------------------------------| | | | |Workerprocess 1| Workerprocess 2| Workerprocess 3| | | | ||---------------------------------------------------|| ||Temporal Cluster || ||---------------------------------------------------|| | | |-----------------------------------------------------|

Event

Events are created by the Temporal Cluster in response to external occurrences and Commands generated by a Workflow Execution

  • Each Event corresponds to an enum that is defined in the Server API

Event History

All Events are recorded in the Event History

History Persistence

Event History is durably persisted by the Temporal service, enabling seamless recovery of your application state from crashes or failures

  • It also serves as an audit log for debugging

Event Reference

A list of all possible Events that could appear in a Workflow Execution Event History is provided in the Event reference

© VincentVanKoh