# Overview A durable execution engine is... #flashcard a way to write long-running code that can move between machines and survive system failures and restarts to improved [[reliability]] and [[fault tolerance]]. The most popular example is [[Temporal]]. Code is run in a special environment that guarantees deterministic execution. Workflows can also use signals to wait for external events (like a package to be picked up). # Key Considerations # Implementation Details # Useful Links # Related Topics ## Reference #### Working Notes #### Sources