Maxim Fateev
Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
#1about 3 minutes
Choosing the right abstraction to reduce software complexity
Modern applications often suffer from accidental complexity where resiliency code is mixed with business logic, creating a 'smoothie architecture'.
#2about 2 minutes
Why database transactions make monoliths simpler
Monoliths are often simpler than microservices because database transactions eliminate the need to handle partial failures, a major source of complexity.
#3about 3 minutes
The hidden costs and challenges of event-driven architectures
Event-driven architectures introduce problems like unclear APIs, scattered business logic, poor error handling, and low visibility into system state.
#4about 2 minutes
Why events are the global variables of distributed systems
Events create high design-time coupling because changing a producer's event can unknowingly break multiple downstream consumers, similar to changing a global variable.
#5about 2 minutes
Introducing durable execution as a new programming model
Durable execution is an abstraction where code is guaranteed to run to completion by resurrecting its execution state after process crashes or infrastructure failures.
#6about 4 minutes
How durable execution simplifies complex application logic
Durable execution encapsulates complexity by providing durable local variables, long-running functions, infinite retries, and simplified asynchronous communication.
#7about 1 minute
Implementing a subscription model with durable execution
A long-running subscription workflow can be implemented in just a few lines of pure business logic using durable execution, eliminating boilerplate code.
#8about 4 minutes
How durable execution is implemented using event sourcing
The state of a durable execution is recovered by replaying a stored history of external events, which deterministically reconstructs the application's state without serialization.
#9about 1 minute
Essential platform features for durable execution
A complete durable execution platform requires features beyond the core abstraction, including uniqueness constraints, signaling, querying, indexing, and versioning.
#10about 2 minutes
Introducing Temporal as an open source implementation
Temporal is a scalable, open-source platform that provides a production-ready implementation of the durable execution model for building resilient applications.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
04:57 MIN
Developing resilience by expanding your capacity for failure
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
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
Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases
Wei Hu
Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases
Wei Hu
RPC Reinvented: Asynchronous, Durable, and Agent-Ready
Maxim Fateev
Building Systems that Last
Werner Vogels
Related Articles
View all articles



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


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

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

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
GitHub Copilot
Anthropic Claude
Cloud (AWS/Google/Azure)

Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
Node.js
JavaScript
TypeScript

trivago
Düsseldorf, Germany
Senior
MySQL
Kafka
Python
Google BigQuery
Google Cloud Platform

Dennemeyer Group
Hesperange, Luxembourg
Intermediate
Senior
.NET
Structured Query Language (SQL)

Scope AT
Remote
Kafka
Amazon Web Services (AWS)