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