Skip to main content

Temporal development and production features

Through a Temporal SDK, Temporal provides a wide range of features that enable developers to build applications that serve a wide range of use cases.

  • Core application primitives: Develop and run your application with Workflows, Activities, and Workers.
  • Testing suite: Each Temporal SDK comes with a testing suite that enables developers to test their applications as they would any other.
  • Scheduled Workflows: Start a business process at a specific time or on a given time interval.
  • Interrupt a Workflow: Cancel or terminate a business process (Workflow) that is already in progress and compensate for any steps already taken.
  • Runtime safeguards: Prevent avoidable errors and issues from executing during runtime.
  • Failure detection and mitigation: Detect failures with timeouts and configure automatic retries to mitigate them.
  • Temporal Nexus: Nexus allows you to reliably connect Temporal Applications. It was designed with Durable Execution in mind and enables each team to have their own Namespace for improved modularity, security, troubleshooting, and fault isolation.
  • Workflow message passing: Build responsive applications that react to events at runtime and enable data retrieval from ongoing Workflows.
  • Versioning: Support multiple versions of your business logic for long-running business processes.
  • Observability: List business process, view their state, and set up dashboards with metrics.
  • Debugging: Surface errors and step through code to find issues.
  • Data encryption: Transform data and protect the privacy of the users of your application.
  • Throughput composability: Breakup business processes by data streams, team ownership, or other organization factors.
  • Cloud Automation: Simplify cloud management and boost security with Temporal's Cloud Automation.
  • Low Latency: Making your applications faster, more performant, and more efficient.
  • Multi-tenancy: Enhances efficiency and cost-effectiveness.

For detailed information on Temporal feature release stages and criteria, see this Product Release Stages Guide.