เหตุผลที่ Discord เปลี่ยนจาก Go ไปใช้ Rust
(discord.com)-
"แม้จะทำเพียงการปรับแต่งพื้นฐานที่สุด เวอร์ชัน Rust ก็ยังมีประสิทธิภาพเหนือกว่าเวอร์ชัน Go ที่จูนด้วยมืออย่างหนัก"
-
Discord มีบริการ "Read States" : ติดตามอย่างต่อเนื่องว่าอ่านช่องไหนและข้อความใดไปแล้ว
แต่โมเดลหน่วยความจำและ GC ของ Go ทำให้เกิด latency spike
-
การจัดการหน่วยความจำของ Rust และการไม่มี GC เหมาะกับงานนี้
-
ในช่วงแรกของการนำมาใช้ ยังไม่รองรับโมเดลอะซิงโครนัส แต่ในเวอร์ชันล่าสุดได้รวมเข้ามาแล้ว
-
ตอนนี้ Rust ถูกใช้งานในหลากหลายส่วน เช่น Game SDK, การจับภาพและเข้ารหัสวิดีโอ, และบริการแบ็กเอนด์
2 ความคิดเห็น
ดูเหมือนว่า Rust จะมาแรงมากเลยนะ
ตอนท้ายบทความมีลิงก์เซิร์ฟเวอร์ Discord ของชุมชน Rust อยู่ด้วยนะครับ https://discord.gg/tcbkpyQ
ถ้าเทียบ Slack กับ Discord จากความรู้สึกของผม Discord ดูลื่นและตอบสนองไวกว่า Slack มากครับ