Restate Overview Restate is a durable execution engine — your code runs reliably even when things crash. Write normal async functions, and Restate ensures they complete: if a service crashes mid-execution, it resumes exactly where it left off. No lost state, no duplicate side effects. Like Temporal but with a simpler programming model — just annotate your functions, no state machines or DSLs. When to Use - Distributed transactions (payment → inventory → shipping) - Long-running workflows that must complete (onboarding, provisioning) - Saga pattern with compensating actions (rollback on failur…