Hasty Briefsbeta

双语

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协议