Discord กำลังดำเนินการเขียนไคลเอนต์ใหม่ด้วย Rust โดยมีเป้าหมายเพื่อลดการใช้ทรัพยากร Stanislav Vishnevskiy ผู้ร่วมก่อตั้งและ CTO ได้เปิดเผยแผนการดังกล่าวเมื่อวันที่ 4 พฤศจิกายน 2026 โดยได้แชร์ภาพหน้าจอ Windows Task Manager ที่แสดงแอปพลิเคชันชื่อ Discord Phoenix ซึ่งใช้ RAM ประมาณ 290 MB
โครงการนี้ต่อยอดจากเทคโนโลยีที่ Discord ใช้มาตั้งแต่ปี 2018 “เราเป็นผู้ใช้งาน Rust ตั้งแต่ช่วงแรกๆ ตั้งแต่ปี 2018 และโครงสร้างพื้นฐาน เทคโนโลยีเสียง และแม้แต่ไคลเอนต์ปัจจุบันบางส่วนของเราก็ใช้ Rust อยู่แล้ว” Vishnevskiy เขียนบน X
สิ่งที่ภาพหน้าจอ Discord Phoenix แสดง

ภาพรวมการใช้หน่วยความจำของ Discord Phoenix
ภาพหน้าจอแสดงให้เห็นการใช้งานหน่วยความจำของแอปพลิเคชันที่เขียนใหม่บน Windows ชื่อ Discord Phoenix ระบุแอปพลิเคชันที่แสดง ในขณะที่ Task Manager แสดงค่าประมาณ 290 MB
การใช้ทรัพยากรที่ลดลงยังคงเป็นเป้าหมายที่ระบุไว้ของโครงการ ภาพหน้าจอนี้สนับสนุนข้อสังเกตที่แคบลง: แอปพลิเคชันที่กำลังพัฒนาทำงานที่ระดับหน่วยความจำที่แสดงเมื่อถ่ายภาพ
การย้ายไปใช้ Rust ของ Discord ก่อนหน้านี้
ก่อนหน้านี้ Discord เคยใช้ Rust เพื่อแก้ไขปัญหาประสิทธิภาพในส่วนแบ็กเอนด์ ในปี 2020 บริษัทได้อธิบายถึงการย้ายบริการ read receipt จาก Go ไปยัง Rust หลังจากเกิดความล่าช้าจากการรวบรวมขยะ (garbage-collection) ซ้ำๆ
บริการ Go เก็บแคชที่มีรายการหลายสิบล้านรายการ การรวบรวมขยะจะสแกนแคชดังกล่าวและทำให้เกิดความล่าช้า การแทนที่ด้วย Rust ได้คืนหน่วยความจำโดยไม่ต้องใช้กลไกการรวบรวมขยะแบบเดียวกัน และขจัดความล่าช้าเหล่านั้น
การย้ายดังกล่าวเกี่ยวข้องกับบริการแบ็กเอนด์ ซึ่งแยกจากแอปพลิเคชันเดสก์ท็อปและมือถือที่ครอบคลุมโดยการเขียนใหม่นี้ ผลลัพธ์ที่ได้เป็นบริบททางประวัติศาสตร์ ไม่ใช่การวัดผลของ Discord Phoenix
การทดสอบสาธารณะกับผู้ใช้เป็นขั้นตอนต่อไปที่วางแผนไว้สำหรับไคลเอนต์ที่เขียนใหม่




