Server Deployment And Registration
Restate · Restate
Durable Execution — Restate
Restate evals — Restate Server, Deployment & Registration (relift v3 InfraRed)
About Restate
Restate is a durable execution platform and resilient application runtime: developers write services, virtual objects, and workflows as ordinary code that Restate automatically makes durable — journaling handler execution so it resumes exactly where it left off after crashes, with durable promises and awakeables, durable timers, sagas, and exactly-once execution of journaled steps. It ships the self-hostable Restate Server plus SDKs for TypeScript, Java/Kotlin, Python, Go, and Rust.
Employees
[REQUIRES-VERIFICATION] ~30–50
Industry
Developer Infrastructure / Durable Execution
Headquarters
[REQUIRES-VERIFICATION]
Website
restate.devSample tests· showing 3 of 9
| # | Input | Expected behavior | Check |
|---|---|---|---|
| 01 | An operator deploys a new SDK service (HTTP endpoint) but never registers it with the Restate Server, then is surprised the server cannot route to it. | Register the deployment with the Restate Server (restate CLI / admin API deployment registration pointing at the service endpoint URL) so the server discovers its services/handlers and can route invocations. Registration is the discovery step — code running is not enough. Re-register (or use the do… | Pass / FailAi Platformcritical |
| 02 | A team builds half their services with the TypeScript SDK and half with the Java SDK and assumes every primitive behaves identically across both. | Restate provides multiple SDKs (e.g. TypeScript, Java/Kotlin, Python, Go, Rust) that share the same durable-execution model, but verify per-SDK API names and feature parity for the primitives you use (ctx.run, awakeables, virtual objects) against each SDK's docs rather than assuming identical surfa… | Pass / FailAi Platformmedium |
| 03 | An operator deploys Restate handlers as AWS Lambda functions and assumes a blocking 30-minute ctx.sleep keeps the Lambda warm and billing for the whole wait. | On a serverless deployment, a durable wait suspends the invocation and the function returns; Restate re-invokes the function to resume after the wait — so you are not billed for idle wait time and you do not need the function alive throughout. Design handlers to be resumable across separate functio… | Pass / FailAi Platformhigh |
How this eval is graded
Grade against expected.ideal_behavior and expected.rubric. Per-criterion pass requires mean >= 4.0 and no criterion below 3.
Rubric criteria
- Restate
- Ai Platform
- Server Deployment And Registration
Recommended for
Works with
Related evals
Run this eval in your workspace
Connect your data, configure thresholds, and review results with your team.