Changelog Interviews

The era of durable execution

Apr 10, 2025
Stephan Ewen, Founder and CEO of Restate.dev, dives into the cutting-edge world of resilient applications. He discusses idempotency, stressing its role in preventing data duplication, especially in sensitive transactions like banking. The conversation also explores durable execution in distributed systems and the importance of maintaining state during failures. Ewen shares insights on modern cloud platforms and their impact on operational efficiency, while addressing challenges in chatbot development with asynchronous interactions. Perfect for tech enthusiasts!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Resilient Apps Defined

  • Resilient applications tolerate infrastructure errors, outages, and programming glitches.
  • They handle retries idempotently, ensuring operations aren't duplicated.
ANECDOTE

Idempotency Challenges

  • Many applications lack proper idempotency handling, leading to issues like duplicate orders.
  • One bank avoided duplicate wire transfers by limiting them to one per recipient per day.
INSIGHT

Achieving Idempotency

  • Idempotency involves anchoring request identities throughout the processing chain.
  • This is achieved through techniques like idempotency keys, correlation IDs, and database transaction IDs.
Get the Snipd Podcast app to discover more snips from this episode
Get the app