World Congress 2024 Aug 20, 2024 Session details

Durable Execution: A Revolutionary Abstraction for Building Resilient Applications

Maxim Fateev

Stop treating events as the global variables of distributed systems. Discover how durable execution lets you write standard code that survives process crashes and infrastructure failures natively.

Pause
Mute Enter Fullscreen
#1 about 2 min

Choosing the right core abstractions in software engineering

Selecting incorrect framing models for software requirements leads to heavily bloated software architectures.

#2 about 2 min

The problem with smoothie architecture and mixed business logic

Mixing business code with infrastructure concerns creates unmanageable tight coupling within applications.

#3 about 3 min

Why database transactions fail in modern microservice architectures

Distributed microservice systems break the partial-failure protections previously offered by monolithic database transactions.

#4 about 5 min

Hidden costs and high coupling of event-driven architectures

Relying predominantly on asynchronous messages scatters component logic and introduces dangerous design-time coupling.

#5 about 3 min

Introduction to durable execution for resilient application code

Durable execution abstractions automatically preserve code state and process context during unexpected system crashes.

#6 about 2 min

Eliminating external database management in long-running workflows

Executing applications across indefinite timelines allows developers to discard explicit state database storage operations.

#7 about 4 min

Simplifying component retries and asynchronous callbacks with standard code

Durable functions transform complex asynchronous interactions and persistent retry loops into standard blocking code.

#8 about 5 min

How event sourcing enables deterministic execution replay mechanics

Re-running recorded event histories perfectly restores disrupted memory states following unexpected infrastructure failures.

#9 about 2 min

Essential features required for durable execution production platforms

Operating at scale requires distributed platforms that natively handle process uniqueness, state querying, and workflow versioning.

#10 about 3 min

Guaranteeing workflow completion with open-source temporal platform solutions

Implementing durable engines replaces fragile event-driven centers to ensure reliable resolution across complex distributed operations.

Matching moments

1:37 min

Introducing durable execution and the Temporal framework

Geetha Anne · LIVE

1:52 min

Introducing durable execution for robust distributed systems

Maxim Fateev Maxim Fateev · WWC 2023

3:25 min

Use cases for durable execution and temporal workflows

Maxim Fateev Maxim Fateev · WWC 2023

41 sec

Solving distributed system failures via durable execution abstractions

Geetha Anne · LIVE

2:22 min

Implementing durable execution using event logs and replay

Maxim Fateev Maxim Fateev · WWC 2023

2:49 min

Overview of the Temporal open-source durable execution architecture

Maxim Fateev Maxim Fateev · WWC 2023

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases

Wei Hu

Senior Vice President of Research and Development

Wei Hu
Open session

World Congress 2026 North America

You Can’t Re-Run Sunlight: Designing ML Data Architectures for Physical AI

An Phan

Senior Data Infrastructure Engineer @ Hippo Harvest

An Phan
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris