Durable Execution: A Revolutionary Abstraction for Building Resilient Applications
Is 90% of your code just for resiliency? Learn how durable execution separates business logic from infrastructure, letting you write simpler, more reliable 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
02:26 MIN
Introducing the durable execution programming paradigm
Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
03:25 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.
01:38 MIN
Introducing Temporal for durable execution
Exploring Durable Execution with Python
04:12 MIN
How durable execution handles process failures
Exploring Durable Execution with Python
01:54 MIN
Summary of Nexus RPC and durable execution benefits
RPC Reinvented: Asynchronous, Durable, and Agent-Ready
02:49 MIN
Temporal as an open source durable execution system
Is your backend a hodgepodge of queues, event stores and cron jobs? Durable Execution to the Rescue.
02:40 MIN
Weighing the pros and cons of event-driven systems
Autonomous microservices with event-driven architecture
02:46 MIN
Combining durable execution with RPC for a better developer experience
RPC Reinvented: Asynchronous, Durable, and Agent-Ready
How we Build The Software of TomorrowWelcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Thomas Dohmke who introduced us to the future of AI – coding.This is how Thomas describes himself:I am the CEO of GitHub and drive the company’s...
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in TechBrenda Romero discusses her tech career journey, overcoming burnout, and inspiring future game developers at WWC24.Here is what she had to say in the video:Hey everyone! Thanks for joining us!Reflections on a Rough YearLast year, I gave a talk about ...