Restate:一个无需数据库的持久化执行引擎

2025-03-27
Restate:一个无需数据库的持久化执行引擎

Restate是一个全新构建的持久化执行引擎,无需依赖数据库或日志系统。它以命令日志和事件处理器为核心,构建了一个完整的自包含堆栈,在持久性和操作性方面可与最好的日志系统相媲美。文章详细介绍了Restate的架构细节,包括其双向连接的服务、基于分区的扩展模型、嵌入式RocksDB状态存储以及虚拟日志抽象等。Restate通过巧妙的日志设计和存储分层策略,平衡了低延迟和高耐久性需求,并支持多种编程语言的SDK。

开发