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.
Matching moments
06:49 MIN
Introducing Temporal for durable execution
Exploring Durable Execution with Python
10:34 MIN
Introducing durable execution as a new programming model
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
23:50 MIN
Introducing Temporal as an open source implementation
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
18:19 MIN
How durable execution is implemented using event sourcing
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
12:47 MIN
How durable execution simplifies complex application logic
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
16:13 MIN
Summary of Nexus RPC and durable execution benefits
RPC Reinvented: Asynchronous, Durable, and Agent-Ready
14:28 MIN
How durable execution handles process failures
Exploring Durable Execution with Python
22: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
Exploring Durable Execution with Python
Geetha Anne
Are you done yet? Mastering long-running processes in modern architectures
Bernd Ruecker
Autonomous microservices with event-driven architecture
Florian Lenz
RPC Reinvented: Asynchronous, Durable, and Agent-Ready
Maxim Fateev
The Rise of Reactive Microservices
David Leitner
System Resilience: Surviving the Software Storm
Mihaela-Roxana Ghidersa
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
Related Articles
View all articles



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


Lead Backend Engineer (m/f/d)
Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript


Architect / Staff Python Engineer (m/f/d)
CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL

Senior DevOps Engineer - Edge Data Platform (all genders)
SYSKRON GmbH
Regensburg, Germany
Intermediate
Senior
.NET
Python
Kubernetes

Backend Engineer (TypeScript - Cloudflare Workers, TimescaleDB & AI Infrastructure)
nono
€75-120K
Intermediate
Node.js
Grafana
GraphQL
Terraform
+7


Backend Engineer (TypeScript - Cloudflare Workers, TimescaleDB )
nono
€75-120K
Intermediate
Node.js
Grafana
GraphQL
Terraform
+7
