产品概述
Rivet是一个面向开发者的平台,旨在简化实时、有状态应用程序(如多人游戏、协作工具和AI代理)的创建和管理。它提供持久化执行单元,通过透明的持久性机制维护内存中的状态,消除了常见的后端限制,如函数超时或依赖外部缓存。Rivet在靠近用户的边缘运行代码,确保低延迟和无需基础设施管理的无缝扩展。其开源特性允许完全控制、自托管以及与现有工具和工作流程的集成。
主要功能
| 有状态的无服务器架构 | 持久化的执行单元表现为始终在线的迷你服务器,在请求之间保持状态,无需管理服务器。 |
| 边缘优先部署 | 默认在网络边缘运行后端逻辑,全球范围内提供超低延迟和快速的实时体验。 |
| 灵活的运行时选项 | 支持轻量级JavaScript/TypeScript服务的Actors以及用于部署任何Docker化应用程序的容器。 |
| 内置可扩展性和可靠性 | 自动从少量用户扩展到数百万用户,具备容错数据持久性,无需外部消息代理。 |
| 全面的云功能 | 包括无限席位的团队协作、自动DDoS保护、SSL/TLS加密、日志记录、监控以及一键部署和回滚功能。 |
| 开源且可自托管 | 完全透明,自由定制或自托管平台,避免供应商锁定。 |
使用场景
- 多人游戏服务器:部署和管理实时游戏服务器,维护玩家状态并无缝扩展以支持并发用户。
- 协作应用:构建具有持久状态和即时更新的实时协作工具,如文本编辑器或聊天室。
- 实时API和Webhooks:创建无服务器函数来处理API、webhooks、身份验证和后端服务的HTTP请求。
- AI代理后端:托管具有持久记忆和有状态逻辑的AI代理,靠近用户运行以实现响应式交互。
- 边缘计算解决方案:在边缘运行计算密集型或延迟敏感型工作负载,提升全球用户体验。

