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).
- 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.