Software Engineering Radio - the podcast for professional software developers cover image

Software Engineering Radio - the podcast for professional software developers

SE Radio 596: Maxim Fateev on Durable Execution with Temporal

Dec 27, 2023
Maxim Fateev, CEO of Temporal, discusses durable execution, concepts of workflows, activities, timers, event histories, signals, and queries. He compares self-hosted clusters with Temporal Cloud for deployment. Also, explore the evolution of Temporal from Cadence, saga pattern implementation, Temporal client SDKs, parallel execution in different languages, setting up a Temporal cluster, database contents, and challenges of workflow versioning.
01:08:54

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Durable execution in Temporal ensures code continuity and preservation of local state during process crashes or infrastructure outages.
  • Temporal simplifies the implementation of sagas by guaranteeing compensation actions for failed actions within a workflow.

Deep dives

Durable Execution: A New Abstraction

Durable execution is a new abstraction that provides the capability to keep the full state of code execution durable all the time. This means that even in the event of process crashes or infrastructure outages, the code continues running seamlessly, preserving the entire local state and blocking calls. It offers the guarantee of completion, making it suitable for scenarios that require durability and compensation handling.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner