| Crates.io | actr |
| lib.rs | actr |
| version | 0.1.1 |
| created_at | 2025-10-30 05:11:23.426249+00 |
| updated_at | 2025-11-09 11:02:32.300611+00 |
| description | Actor-RTC: A WebRTC-native actor framework for distributed real-time systems |
| homepage | |
| repository | https://github.com/actor-rtc/actr |
| max_upload_size | |
| id | 1907732 |
| size | 152,245 |
基于 WebRTC 和 Actor 模型的分布式实时通信框架演示程序。
这个项目展示了一个创新的分布式系统架构,将经典的 Actor 模型与现代 WebRTC 技术相结合。通过"宏观 Actor"的设计理念,每个进程作为一个独立的 Actor,通过 WebRTC 进行点对点通信,同时内置了双路径处理模型来优化不同类型数据的传输。
我们提供了一套完整的设计与开发文档,帮助您深入理解和使用本框架。推荐按以下顺序阅读:
这部分是所有开发者的必读内容,用于建立对框架的宏观理解。
这部分是动手实践的内容,指导开发者如何使用框架进行开发。
这部分是为希望深入理解框架、或为其贡献代码的开发者准备的。
# Ubuntu/Debian
sudo apt install protobuf-compiler
# macOS
brew install protobuf
# 1. 设置项目(安装依赖、构建)
./run_demo.sh setup
# 2. 运行完整演示
./run_demo.sh demo
actor-rtc/
├── docs/ # 框架设计文档
├── proto/ # Protobuf 协议定义
├── actor-rtc-framework/ # 🔥 框架核心 crate
├── signaling-server/ # Node.js 信令服务器
├── examples/ # 🎯 示例程序(使用框架)
└── run_demo.sh # 自动化脚本
我们欢迎各种形式的贡献!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证。