🎉 Announcing Restate 1.0, Restate Cloud, and our Seed Funding Round Read more
As regular functions and services, in your existing infrastructure. On FaaS, K8s, servers, containers. Self-hosted or fully managed. Restate meets you where you are.
Workflows as code
Durable Execution ensures code runs reliably to the end, even in the presence of failures.
API calls and webhooks
Reliably join synchronous code and async events like webhooks
Asynchronous Tasks
All functions invoked through Restate are executed durably and asynchronous.
Stateful Event Processing
Process events (for example from Kafka) with durable functions as event handlers and get fine-grained retries and workflow-as-code semantics.
Durable Signals
Create workflows and event handlers that reliably handle external signals, events, human input.
Idempotency
Add idempotency to any RPC- or event handler.
Sagas
Implements robust sagas and compensation patterns: long-running transactions that undo previous actions when they need to abort and roll back.
State machines
Create consistent and scalable State Machines without databases or transactions
Restate provides distributed durable version of your everyday building blocks.
> See how it worksFunctions/Services that handle retries, recovery, asynchrony, idempotency.
Persistent state directly in your objects with a simple concurrency model.
Transparent and fault-tolerant communication across services, processes, and time.
A system that runs locally and on-prem just as well as in the cloud. Restate server comes as a single binary. Simple to run, simple to operate.
Fully self-contained, resource-efficient, resilient, thanks to Rust’s magic.
What’s better than a local dev server?
Running the real system on your laptop or in your CI pipeline. No subtle quirks and differences between dev- and prod setups.
Your Restate-powered code is just functions/services. Develop them with the tools you know and love.
Restate’s event-driven architecture offers very low latencies for durable invocations and workflow-as-code steps, supporting workflows on latency-critical and synchronous code paths.
> See how it worksRestate is built by the original creators of Apache Flink and lead engineers from Meta's data infrastructure.
We built and operated some of the largest event processing setups on the planet.
Get a fully serverless Restate experience, managed by the developers of the system.
Sign in, generate keys, point your app, go!
Built-in OTel tracing, a powerful CLI, and a SQL engine help you understand what is happening in your distributed application.