SpacetimeDB v1.0: Multiplayer at the speed of light
a year ago
- #database
- #real-time
- #Rust
- SpacetimeDB 是一个集数据库与服务器于一体的系统
- 它允许通过'modules'模块将应用程序逻辑直接上传至数据库
- 客户端直接连接数据库,无需独立的网页或游戏服务器
- 所有应用逻辑(包括权限验证)均使用Rust编写,并部署为单一二进制文件
- SpacetimeDB针对游戏和聊天等实时应用优化,具有低延迟和高速度特性
- 系统将所有应用状态保存在内存中,同时通过预写日志(WAL)实现数据持久化与恢复
- 支持通过简单脚本或源码编译方式在macOS、Linux和Windows系统安装
- 该技术已应用于MMORPG游戏《BitCraft Online》实现实时数据处理与同步
- SpacetimeDB支持使用多种编程语言开发功能模块
- 采用BSL 1.1许可证,数年后自动转为附带链接例外的AGPL v3.0协议