The Anatomy of a Durable Execution Stack from First Principles
The architecture of Restate, a Durable Execution engine built from the ground up.
Posted February 20, 2025 by Stephan Ewen, Ahmed Farghal, and Till Rohrmann ‐ 20 min read
The architecture of Restate, a Durable Execution engine built from the ground up.
Posted February 20, 2025 by Stephan Ewen, Ahmed Farghal, and Till Rohrmann ‐ 20 min read
Restate 1.2 adds highly-available, distributed deployments and a graphical UI.
Posted February 18, 2025 by Ahmed Farghal, Till Rohrmann, Nik Nasr, Giselle van Dongen, Jack Kleeman, Francesco Guardiani, Igal Shilman, Muhamad Awad, Pavel Tcholakov, and Stephan Ewen ‐ 9 min read
A first look at distributed highly-available deployments of Restate and the architecture that supports those. We demonstate this through a geo-distributed active/active setup executing an order-processing app.
Posted November 21, 2024 by Stephan Ewen, Ahmed Farghal, and Till Rohrmann ‐ 11 min read
The 0.8 release of Restate ships many new API improvements such as deterministic promise combinators, operation timeouts, better state management, and much more. Restate now supports patching service state in case you need to repair a service's state. Last but not least, you can deploy Restate on Kubernetes very quickly using the new Helm chart or Restate's Kubernetes operator.
Posted March 7, 2024 by Till Rohrmann, Francesco Guardiani, Giselle van Dongen, Igal Shilman, and Jack Kleeman ‐ 4 min read
With graceful cancellations, it is now possible to stop service invocations and workflows while keeping the overall application state consistent.
Posted January 24, 2024 by Till Rohrmann ‐ 5 min read
The 0.7 release of Restate ships great new features such as the Restate CLI, one-click project templates, invocation cancellations, one-click cloud deployment, new ways to install Restate, and much more.
Posted January 16, 2024 by Till Rohrmann, Ahmed Farghal, Giselle van Dongen, and Pavel Tcholakov ‐ 5 min read