Discord đang lên kế hoạch viết lại client bằng Rust nhằm giảm tiêu thụ tài nguyên. Đồng sáng lập kiêm CTO Stanislav Vishnevskiy đã phác thảo kế hoạch vào ngày 4 tháng 11 năm 2026, chia sẻ ảnh chụp màn hình Windows Task Manager cho thấy một ứng dụng có tên Discord Phoenix sử dụng khoảng 290 MB RAM.
Dự án này được xây dựng dựa trên công nghệ mà Discord đã sử dụng từ năm 2018. “Chúng tôi đã sớm áp dụng Rust từ năm 2018 và rất nhiều hạ tầng, công nghệ thoại, thậm chí một phần client hiện tại của chúng tôi đã được viết bằng Rust,” Vishnevskiy viết trên X.
Ảnh chụp màn hình Discord Phoenix cho thấy điều gì

Ảnh chụp nhanh bộ nhớ của Discord Phoenix
Ảnh chụp màn hình cung cấp cái nhìn ban đầu về mức sử dụng bộ nhớ của ứng dụng được viết lại trên Windows. Nhãn Discord Phoenix xác định ứng dụng được hiển thị, trong khi Task Manager cung cấp thông số đọc khoảng 290 MB.
Giảm mức sử dụng tài nguyên vẫn là mục tiêu đã đề ra của dự án. Ảnh chụp màn hình hỗ trợ một quan sát hẹp hơn: ứng dụng đang phát triển đang chạy ở mức bộ nhớ được hiển thị khi ảnh được chụp.
Việc di chuyển sang Rust trước đây của Discord
Discord trước đây đã sử dụng Rust để giải quyết vấn đề hiệu suất ở backend. Vào năm 2020, công ty đã chi tiết hóa việc di chuyển dịch vụ nhận biên nhận đọc của mình từ Go sang Rust sau các độ trễ thu gom rác (garbage-collection) lặp đi lặp lại.
Dịch vụ Go chứa một bộ nhớ đệm (cache) chứa hàng chục triệu mục. Việc thu gom rác quét bộ nhớ đệm đó và gây ra các đỉnh trễ.
Việc di chuyển đó liên quan đến một dịch vụ backend, tách biệt với các ứng dụng desktop và mobile được đề cập trong bản viết lại mới. Kết quả của nó là bối cảnh lịch sử, không phải là số liệu đo lường của Discord Phoenix.
Thử nghiệm công khai với người dùng là bước tiếp theo được lên kế hoạch cho client được viết lại.




