网通社科技快报
Discord弃Electron改用Rust内存降70%至290MB秒开
Discord正将桌面与移动端客户端全面迁移至Rust技术栈,彻底放弃Electron与React Native框架。代号“Discord Phoenix”的新客户端在Windows上双账号运行时内存占用仅为290.2MB,相较旧版Electron架构常超1GB(部分用户报告达4GB)的占用,降幅约70%;启动响应实现“秒开”,CTO Stanislav Vishnevskiy称其为“手机上响应最快的应用”。该优化源于长期内存问题积累:2025年10月起团队专项排查,修复9项泄漏与死锁,甚至推出自动重启机制应对高内存场景,但效果有限;2026年9月升级Electron 42后CPU下降17%而内存反升4%,印证架构瓶颈难以局部突破。Rust选择是其技术路线自然延伸——自2018年起大量后端与语音服务已采用Rust,2020年曾将Read Status服务从Go迁移至此,看重其内存安全、零成本抽象与高并发能力。新架构中,前端逻辑改用WebAssembly替代JavaScript,移动端转向原生UI开发,仅共享Rust逻辑层;底层渲染仍依赖GPU加速,并非Tauri等轻量WebView方案。对比显示,新客户端在8应用并行环境下显著低于Chrome(1568.6MB)与Steam(856.0MB)。此次重构不仅提升多任务流畅度,也为内部AI平台Vibeyard腾出资源,其工程提效工具链已将部署周期压缩至两分钟。目前Phoenix版尚未正式上线,但已具备稳定双账号运行与低内存关键指标,公众测试可能临近。