Restate是一个用于构建弹性应用程序的框架,它以常规函数和服务的形式,在现有的基础设施上运行,支持FaaS、K8s、服务器、容器等多种环境,可以自托管或完全托管。Restate提供了一些功能,例如代码工作流、异步任务、定时器、调度器、事件驱动应用程序、微服务编排等,可以轻松解决常见的挑战,例如API调用和webhooks、异步任务、状态事件处理、持久信号、幂等性、Sagas、状态机等。