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.
Matching moments
06:14 MIN
Introducing the durable execution programming paradigm
Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
06:49 MIN
Introducing Temporal for durable execution
Exploring Durable Execution with Python
14:28 MIN
How durable execution handles process failures
Exploring Durable Execution with Python
23:21 MIN
Common use cases for durable execution systems
Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
05:28 MIN
Weighing the pros and cons of event-driven systems
Autonomous microservices with event-driven architecture
20:12 MIN
Handling timeouts with durable execution in Lambda
How we built an AI-powered code reviewer in 80 hours
16:13 MIN
Summary of Nexus RPC and durable execution benefits
RPC Reinvented: Asynchronous, Durable, and Agent-Ready
35:31 MIN
Implementing advanced patterns for resilience and decoupling
Cloud-nativeApplications- What’s the buzz about
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
Building Systems that Last
Werner Vogels
System Resilience: Surviving the Software Storm
Mihaela-Roxana Ghidersa
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL



Senior AI Software Developer & Mentor
Dynatrace
Linz, Austria
Senior
Java
TypeScript
AI Frameworks
Agile Methodologies

Senior Machine Learning Engineer (f/m/d)
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Python
Docker
Machine Learning

Senior Fullstack Engineer – Angular/.Net (f/m/d)
Apaleo
München, Germany
Remote
€65-85K
Senior
.NET
Angular
JavaScript
+1

Data Engineer: Scalable Pipelines & API Integrations (Hybrid)
Tenth Revolution
Barcelona, Spain
Intermediate
API
PySpark
Amazon Web Services (AWS)

