Rust
Rust 结合了内存安全、零成本抽象和无畏并发。在我的项目中,Rust 有两个角色:高性能后端服务(Axum)和原生桌面壳(Tauri)。AgentIM
多平台 IM 桥接 — Axum、Tokio、8+ 平台。
Tauri 桌面
跨平台桌面壳 — Rust + Web 前端。
学习路径
- 基础 — 所有权、借用、生命周期、trait
- 异步 — Tokio 运行时、future、channel
- Web — Axum 路由、中间件、提取器
- 系统 — FFI、unsafe、嵌入式模式
为什么选 Rust 做 IM 桥接?
- 无 GC 停顿 — IM 消息需要可预测延迟
- 无畏并发 — Tokio + DashMap 处理数千并发连接
- 小二进制 — AgentIM 编译约 5MB,Node.js 50MB+
- 内存安全 — 生产环境无段错误
