Skip to main content

23 docs tagged with "Durable Execution"

View all tags

About Temporal SDKs

Temporal SDKs are open-source tools enabling scalable and reliable application development. They feature APIs for Workflow and Activity execution, automatic retries, and resilience mechanisms, making it easier to build fault-tolerant applications.

Activity Definition

Learn how to define a Temporal Activity; Activity Types, parameters, constraints, idempotency, and retry behavior for the function your Worker runs.

Activity Execution

Learn how to start an Activity as a durable Activity Execution with built-in retries, timeouts, and failure handling.

How Temporal works

How the Temporal Client, Server, and Worker interact during a Workflow and Activity lifecycle, with a step-by-step walkthrough and interactive demo.

Local Activity

Learn about Local Activities that run in the same Worker process as the Workflow that schedules it, trading full durability for lower latency and a smaller Event History.

Roll out and pin Workflows

Roll out Worker Deployment Versions with the CLI, mark Workflow Types as Pinned, move pinned Workflows, and migrate to Auto-Upgrade.

Standalone Activity

Learn about durable job processing with Standalone Activities that run independently from a Workflow.

Standalone Nexus Operation

A Client can start a single Nexus Operation directly, without a caller Workflow, using the same Service and Worker setup.

Temporal architecture

A comprehensive guide to Temporal's architecture, covering how the platform orchestrates durable Workflow Executions through its Frontend, backend services, and Worker coordination.

Temporal Worker deployments

Programmatically scale and deploy your Temporal Workers into common production environments using our provided tooling and best practices.

Upgrade on Continue-as-New

Upgrade pinned Workflows to a new Worker Deployment Version by Continue-as-New when a Target Version becomes available.

What is a Temporal Activity?

Learn how Temporal turns a plain function you write into a Temporal Activity and durably executes it as a Workflow step or background job.

What is Temporal?

Temporal is a scalable platform that ensures the Durable Execution of application code, allowing reliable and resilient Workflow Executions even in the face of failures like network outages or server crashes.

Why Temporal?

Temporal enhances Workflow reliability, productivity, and state visibility for developers by offering Durable Execution, simplified code structures, and robust monitoring tools.

Worker Versioning

Use Worker Versioning to pin Workflow revisions to individual Worker Deployment Versions, avoiding the need for patching to support multiple code paths.

Workflow Activity

Learn about Activities started as a step in a Workflow, scoped to that Workflow's lifetime and recorded in Workflow Event History.