Maxim Fateev
Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
#1about 4 minutes
The hidden complexity of event-driven architectures
Event-driven systems using queues create a complex web of dependencies that makes state management, error handling, and long-running operations difficult.
#2about 2 minutes
Why traditional orchestration engines often fail developers
While orchestration centralizes logic, traditional workflow engines suffer from poor programming models that rely on visual designers or restrictive DSLs instead of real code.
#3about 2 minutes
Introducing the durable execution programming paradigm
Durable execution is a concept where application code and its state are automatically preserved across process crashes, machine failures, and deployments.
#4about 3 minutes
How state is recovered using event logging and replay
The durable execution model is implemented by logging the results of external operations and replaying the code from the beginning, feeding it the logged results to restore state.
#5about 5 minutes
The challenge of writing deterministic code for replay
To ensure reliable recovery via replay, the application code must be deterministic, requiring special handling for non-deterministic operations like random numbers, system time, and concurrency.
#6about 3 minutes
Temporal as an open source durable execution system
Temporal is an open-source platform that implements the durable execution paradigm, providing a backend service and SDKs to build resilient applications.
#7about 3 minutes
Writing a durable workflow with the Python SDK
A practical example shows how to define workflows and activities in Python using the Temporal SDK, which handles state persistence and retries automatically.
#8about 3 minutes
Common use cases for durable execution systems
Durable execution is a general-purpose abstraction applicable to a wide range of problems, including infrastructure provisioning, CI/CD pipelines, data processing, and complex business transactions.
#9about 3 minutes
Q&A on idempotency and business logic boundaries
The platform handles infrastructure failures, but developers are still responsible for business logic concerns like activity idempotency and handling data changes over time.
Related jobs
Jobs that call for the skills explored in this talk.
envelio
Köln, Germany
Remote
Senior
Python
Software Architecture
Matching moments
01:38 MIN
Introducing Temporal for durable execution
Exploring Durable Execution with Python
02:13 MIN
Introducing durable execution as a new programming model
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
02:18 MIN
Introducing Temporal as an open source implementation
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
04:06 MIN
How durable execution is implemented using event sourcing
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
04:17 MIN
How durable execution simplifies complex application logic
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
01:54 MIN
Summary of Nexus RPC and durable execution benefits
RPC Reinvented: Asynchronous, Durable, and Agent-Ready
04:12 MIN
How durable execution handles process failures
Exploring Durable Execution with Python
01:25 MIN
Essential platform features for durable execution
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
Featured Partners
Related Videos
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
Maxim Fateev
Are you done yet? Mastering long-running processes in modern architectures
Bernd Ruecker
The Rise of Reactive Microservices
David Leitner
Exploring Durable Execution with Python
Geetha Anne
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
Building a culture from chaos
Steve Upton
Coroutine explained yet again 60 years later
Mikhail Maslo
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Code Healers LLC
Hinesville, United States of America
Remote
€40-50K
Intermediate
Senior
PHP
.NET
React
+2

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

ING
Amsterdam, Netherlands
Senior
Java
Solution Architecture
Business Process Management (BPM)

nono
£75-120K
Intermediate
API
Node.js
Grafana
GraphQL
+9

Elastic
Remote
Go
Linux
Docker
Terraform
+4


nono
£75-120K
Intermediate
API
Node.js
Grafana
GraphQL
+9

Andercore
Berlin, Germany
Intermediate
API
Java
Python
PostgreSQL
TypeScript
+4
