Mengapa Discord Beralih dari Go ke Rust
(discord.com)-
"Hanya dengan optimasi paling dasar, versi Rust menunjukkan performa yang lebih unggul daripada versi Go yang di-hyper hand-tune"
-
Discord memiliki layanan "Read States": terus melacak channel dan pesan mana yang sudah dibaca.
Namun model memori dan GC di Go menyebabkan lonjakan latensi
-
Manajemen memori Rust dan tidak adanya GC lebih cocok untuk hal ini
-
Pada awal adopsi, Rust belum mendukung model asinkron, tetapi sudah disertakan di versi terbaru.
-
Kini Rust digunakan di berbagai area seperti GameSDK, perekaman dan encoding video, serta layanan backend
2 komentar
Rust memang sedang sangat naik daun.
Di akhir tulisan juga ada alamat server Rust Discord: https://discord.gg/tcbkpyQ
Kalau membandingkan Slack dan Discord, menurut saya Discord terasa jauh lebih gesit daripada Slack.