Blog
Distributed Restate - A first look
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 and Ahmed Farghal and Till Rohrmann ‐ 11 min read
Persistent serverless state machines with XState and Restate
Run state machines in the cloud, and suspend them when there's no work to do.
Posted October 8, 2024 by Jack Kleeman ‐ 8 min read
Restate 1.1.0 and multiple SDKs released
Restate 1.1.0 contains a multitude of bugfixes, foundational improvements and performance enhancements. We are also happy to announce the availability of our new SDKs for Go, Python, and Rust.
Posted September 11, 2024 by Restate Team ‐ 6 min read
The simplest way to write workflows as code
Restate lets you write lightweight, flexible, durable workflows-as-code. Combine the resiliency of workflows with the speed and flexibility of regular functions.
Posted July 29, 2024 by Giselle van Dongen ‐ 10 min read
Building an LLM Chat & Task Bot with Durable Execution
We are building an LLM-powered chat bot on Restate that can do certain tasks like sending reminders and watching the prices of flights.
Posted July 19, 2024 by Stephan Ewen ‐ 5 min read
Restate named to 2024 InfraRed100 List!
Restate named to Redpoint’s InfraRed 100. This prestigious list highlights the 100 up-and-coming private companies in Cloud Infrastructure.
Posted June 18, 2024 by Stephan Ewen ‐ 1 min read
Announcing Restate 1.0, Restate Cloud, and our Seed Funding Round
Today we announce the availability of open-source Restate 1.0, early access to Restate Cloud, and our Seed funding round led by Redpoint Ventures
Posted June 10, 2024 by Stephan Ewen ‐ 9 min read
Announcing Restate Cloud Early Access
Today we announce the early access to the free tier of Restate Cloud, our serverless managed Restate offering
Posted June 10, 2024 by Jack Kleeman and Pavel Tcholakov ‐ 7 min read
Release announcement: Restate 0.8 has arrived 🎉
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 and Francesco Guardiani and Giselle van Dongen and Igal Shilman and Jack Kleeman ‐ 4 min read
Code that sleeps for a month
Part two of 'Solving durable execution’s immutability problem': How can we write code that works across time without introducing versioning problems?
Posted February 23, 2024 by Jack Kleeman ‐ 9 min read
Solving durable execution’s immutability problem
The hardest problem in durable execution, as in many areas of infrastructure, is safe updates.
Posted February 2, 2024 by Jack Kleeman ‐ 8 min read
Graceful cancellations: How to keep your application and workflow state consistent 💪
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
Release announcement: Restate 0.7 is here 🎉
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 and Ahmed Farghal and Giselle van Dongen and Pavel Tcholakov ‐ 5 min read
Announcing the Restate Java SDK
The new Restate Java SDK is out, to build resilient apps in Java and Kotlin.
Posted December 13, 2023 by Stephan Ewen and Giselle van Dongen and Pavel Tcholakov ‐ 4 min read
We replaced 400 lines of StepFunctions ASL with 40 lines of TypeScript by making Lambdas suspendable
We show you a new way to build complex business processes on AWS Lambda, where you can do everything with sequential code and service-style RPCs, no workflow DSL or plumbing events.
Posted November 27, 2023 by Jack Kleeman and Pavel Tcholakov and Stephan Ewen ‐ 12 min read
Restate + Kafka = Event-driven apps, where event-driven is an implementation detail
Restate can now subscribe to Kafka topics and invoke services for incoming messages.
Posted October 5, 2023 by Stephan Ewen and Giselle van Dongen ‐ 5 min read
Why we built Restate
Introducing Restate, a distributed application runtime that facilitates reliable communication, consistent state, scalability and failover.
Posted August 24, 2023 by Stephan Ewen ‐ 26 min read