Overview
Explore the concept of Durable Execution Engines and their role in simplifying the development of resilient applications in this 35-minute conference talk from Devoxx. Learn how these engines track code execution across services and time, driving retries and recovery to ensure code completion. Discover how services with Durable Execution can recover to their exact pre-failure state. Delve into the practical application of this approach through a hands-on lab, where you'll build an e-commerce back-end using Java and Restate as the Durable Execution Engine. Track user shopping cart content, implement single-execution payments, and interact with other application services for order delivery. Witness the application's recovery capabilities by simulating various crash scenarios, gaining insights into the power of durable building blocks for communication, execution, and state management in resilient application development.
Syllabus
Building resilient applications with Durable Execution by Giselle van Dongen
Taught by
Devoxx