Welcome to Restate
Build applications with distributed durable async/await. Write RPC and event handlers, and Restate makes them reliable by adding durability to invocations, promises, communication and state. Restate handles durability and recovery (including recovering partial handler executions).
Building blocks
Examples
- Stateful serverless applications: Create one (or a few) functions with stateful business logic and run them on any FaaS.
- Low-latency workflows: Like payments processing, inventory keeping, user management, billing, … Including cases where you want high consistency, but hadn’t thought of workflows before, due to latency
- Microservice orchestration: Writing orchestration functions as simple promise-based code where you previously needed to create complex state machines and handle state transitions durability.