镜像概述和主要用途
Restate是构建弹性应用程序的最简单方式。它提供日常构建块的分布式持久化版本,让开发者能够轻松构建各类弹性应用,涵盖从AI代理到微服务编排的广泛场景。
核心功能和特性
- 分布式持久化构建块:提供日常开发所需组件的分布式持久化实现,确保应用弹性和可靠性
- 多场景支持:覆盖从AI代理到工作流、微服务编排等多样化应用场景
- 跨语言兼容:提供多语言SDK支持,适配不同技术栈需求
- 简化开发流程:通过直观的API和工具链降低弹性应用开发复杂度
使用场景和适用范围
Restate适用于以下核心场景:
- https://github.com/restatedev/ai-examples
- https://docs.restate.dev/use-cases/workflows
- https://docs.restate.dev/use-cases/microservice-orchestration
- https://docs.restate.dev/use-cases/event-processing
- https://docs.restate.dev/use-cases/async-tasks
- https://github.com/restatedev/examples
快速开始指南
入门步骤
- 🚀 https://docs.restate.dev/get_started/quickstart,2分钟内启动并运行Restate!
- 💡 https://docs.restate.dev/get_started/tour 带您了解核心特性
支持的SDK
Restate提供多语言SDK支持,满足不同开发需求:
- https://github.com/restatedev/sdk-typescript
- https://github.com/restatedev/sdk-java
- https://github.com/restatedev/sdk-python
- https://github.com/restatedev/sdk-go
- https://github.com/restatedev/sdk-rust
社区资源
- 🤗 加入社区:*** 或 Slack,获取帮助和交流反馈
- 📖 https://docs.restate.dev:快速掌握使用方法
- 📣 关注***:获取最新动态
- 🙋 https://github.com/restatedev/restate/issues:报告问题或请求功能
- 🏠 https://github.com/restatedev:探索更多项目仓库
学习资源
深入了解Restate的更多资源:
- https://docs.restate.dev:全面学习Restate功能
- https://github.com/restatedev/restate:探索服务器和CLI实现
- https://github.com/restatedev/ai-examples:学习构建持久化AI代理
- https://github.com/restatedev/examples:查看实际应用场景
- https://github.com/restatedev/vercel-ai:构建基于Vercel AI SDK的弹性代理