Developing applications in a microservices architecture is hard. Their distributed nature means you need to worry about all sorts of failure scenarios and race conditions. Wouldn't it be great if you could stop worrying about charging customers twice, users withdrawing more cash than they have, and selling a single ticket multiple times? In this session, we explain what Durable Execution is and how it solves these issues. We share ideas from Restate, a Durable Execution Engine that manages crucial aspects like reliable messaging, durable timers, failover and consistent state. 
Join us for a live demo where we build real-world application powered by Restate and see how tough problems and complicated architecture patterns are streamlined into a few lines of code.
Giselle van Dongen
Giselle is a Developer Advocate at Restate, where she helps its early users with understanding how Restate simplifies the development of resilient and scalable distributed apps. Before that, she worked in the field of big data analytics and distributed stream processing, and obtained a PhD on this topic at Ghent University.
Stephan Ewen
Stephan Ewen is one of the original creators and of Apache Flink ( He was previously CTO and co-founder of dataArtisans / Ververica, where he led the development and direction of Apache Flink.
Stephan co-founded Restate ( with the goal to simplify distributed application development and microservice architectures.