

Modern Distributed Applications with Stephan Ewen
109 snips Jun 5, 2025
Stephan Ewen, founder of Restate and co-creator of Apache Flink, shares his expertise on building resilient distributed applications. He dives into the challenges of ensuring reliability and fault tolerance, discussing how traditional event-driven models can complicate debugging. Ewen highlights Restate's role as a durable execution framework, essential for microservices, and details the lifecycle of payment processing handlers. With insights on improving interaction latencies and the importance of consensus logs, he emphasizes the future of durable execution in revolutionizing system design.
AI Snips
Chapters
Transcript
Episode notes
Ewen's Journey to Restate
- Stephan Ewen shared his journey from co-creating Apache Flink to founding Restate.
- Restate addresses transactional event-driven applications that are hard to build on analytical stream processors.
Microservices Spur Durable Execution
- The rise of microservices increased distributed system complexities, sparking demand for durable execution frameworks.
- Durable execution systems help developers focus on business logic instead of intricate distributed issues.
Avoid Manual Distributed Complexity
- Developers often combine queues, retry loops, locks, and databases to handle distributed reliability manually.
- Avoid such complexity by using specialized durable execution or workflow engines when handling critical processes.