Glossary
The following terms are used in Temporal Platform documentation.
Action
An Action is the fundamental pricing unit in Temporal Cloud. Temporal Actions are the building blocks for Workflow Executions. When you execute a Temporal Workflow, its Actions create the ongoing state and progress of your Temporal Application.
Actions Per Second (APS)
APS, or Actions per second, is specific to Temporal Cloud. Each Temporal Cloud Namespace enforces a rate limit, which is measured in Actions per second (APS). This is the number of Actions, such as starting or signaling a Workflow, that can be performed per second within a specific Namespace.
Activity
In day-to-day conversation, the term "Activity" denotes an Activity Type, Activity Definition, or Activity Execution.
Activity Definition
An Activity Definition is the code that defines the constraints of an Activity Task Execution.
Activity Execution
An Activity Execution is the full chain of Activity Task Executions.
Activity Heartbeat
An Activity Heartbeat is a ping from the Worker that is executing the Activity to the Temporal Service.
Each ping informs the Temporal Service that the Activity Execution is making progress and the Worker has not crashed.
Activity Id
A unique identifier for an Activity Execution.
Activity Task
An Activity Task contains the context needed to make an Activity Task Execution.
Activity Task Execution
An Activity Task Execution occurs when a Worker uses the context provided from the Activity Task and executes the Activity Definition.
Activity Type
An Activity Type is the mapping of a name to an Activity Definition.
Archival
Archival is a feature specific to a Self-hosted Temporal Service that automatically backs up Event Histories from Temporal Service persistence to a custom blob store after the Closed Workflow Execution retention period is reached.
Asynchronous Activity Completion
Asynchronous Activity Completion occurs when an external system provides the final result of a computation, started by an Activity, to the Temporal System.
Audit Logging
Audit Logging is a feature that provides forensic access information for accounts, users, and Namespaces.
Authorizer Plugin
The Authorizer
plugin contains a single Authorize
method, which is invoked for each incoming API call. Authorize
receives information about the API call, along with the role and permission claims of the caller.
Availability Zone
An availability zone is a part of the Temporal system where tasks or operations are handled and executed. This design helps manage workloads and ensure tasks are completed. Temporal Cloud Namespaces are automatically distributed across three availability zones, offering the 99.9% uptime outlined in our Cloud SLA.
Child Workflow
A Child Workflow Execution is a Workflow Execution that is spawned from within another Workflow.
Claim Mapper
The Claim Mapper component is a pluggable component that extracts Claims from JSON Web Tokens (JWTs).
Codec Server
A Codec Server is an HTTP server that uses your custom Payload Codec to encode and decode your data remotely through endpoints.
Command
A Command is a requested action issued by a Worker to the Temporal Service after a Workflow Task Execution completes.
Continue-As-New
Continue-As-New is the mechanism by which all relevant state is passed to a new Workflow Execution with a fresh Event History.
Core SDK
The Core SDK is a shared common core library used by several Temporal SDKs. Written in Rust, the Core SDK provides complex concurrency management and state machine logic among its standout features. Centralizing development enables the Core SDK to support quick and reliable deployment of new features to existing SDKs, and to more easily add new SDK languages to the Temporal ecosystem.
Custom Data Converter
A custom Data Converter extends the default Data Converter with custom logic for Payload conversion or Payload encryption.
Data Converter
A Data Converter is a Temporal SDK component that serializes and encodes data entering and exiting a Temporal Service.
Default Data Converter
The default Data Converter is used by the Temporal SDK to convert objects into bytes using a series of Payload Converters.
Delay Workflow Execution
Start Delay determines the amount of time to wait before initiating a Workflow Execution. If the Workflow receives a Signal-With-Start during the delay, it dispatches a Workflow Task and the remaining delay is bypassed.
Dual Visibility
Dual Visibility is a feature, specific to a Self-hosted Temporal Service, that lets you set a secondary Visibility store in your Temporal Service to facilitate migrating your Visibility data from one database to another.
Durable Execution
Durable Execution in the context of Temporal refers to the ability of a Workflow Execution to maintain its state and progress even in the face of failures, crashes, or server outages.
Dynamic Handler
Dynamic Handlers are Workflows, Activities, Signals, or Queries that are unnamed and invoked when no other named handler matches the call from the Server at runtime.
Event
Events are created by a Temporal Service in response to external occurrences and Commands generated by a Workflow Execution.
Event History
An append-only log of Events that represents the full state a Workflow Execution.
Failback
After Temporal Cloud has resolved an outage or incident involving a failover, a failback process shifts Workflow Execution processing back to the original region that was active before the incident.
Failover
A failover shifts Workflow Execution processing from an active Temporal Namespace region to a standby Temporal Namespace region during outages or other incidents. Standby Namespace regions use replication to duplicate data and prevent data loss during failover.
Failure
Temporal Failures are representations of various types of errors that occur in the system.
Failure Converter
A Failure Converter converts error objects to proto Failures and back.
Failures
A Failure is Temporal's representation of various types of errors that occur in the system.
Frontend Service
The Frontend Service is a stateless gateway service that exposes a strongly typed Proto API. The Frontend Service is responsible for rate limiting, authorizing, validating, and routing all inbound calls.
General Availability
Learn more about the General Availability release stage
Global Namespace
A Global Namespace is a Namespace that duplicates data from an active Temporal Service to a standby Service using the replication to keep both Namespaces in sync. Global Namespaces are designed to respond to service issues like network congestion. When service to the primary Cluster is compromised, a failover transfers control from the active to the standby cluster.
Heartbeat Timeout
A Heartbeat Timeout is the maximum time between Activity Heartbeats.
High Availability
High availability ensures that a system remains operational with minimal downtime. It achieves this with redundancy and failover mechanisms that handle failures, so end-users remain unaware of incidents. Temporal Cloud guarantees this high availability with its Service Level Agreements (SLA)
High Availability features
High Availability features automatically synchronize your data between a primary Namespace and its replica, keeping them in sync. In case of an incident or an outage, Temporal will automatically failover your Namespace from the primary to the replica. This supports high levels of business continuity, allowing Workflow Executions to continue with minimal interruptions or data loss.
History Service
The History Service is responsible for persisting Workflow Execution state and determining what to do next to progress the Workflow Execution through History Shards.