Por que o Discord está migrando de Go para Rust
(discord.com)-
"Mesmo com apenas as otimizações mais básicas, a versão em Rust superou em desempenho a versão em Go hiperajustada manualmente"
-
O Discord tem o serviço de "Read States": ele continua rastreando quais canais e mensagens foram lidos.
Mas o modelo de memória do Go e o GC causavam picos de latência.
-
O gerenciamento de memória do Rust e a ausência de GC são mais adequados para isso.
-
No início da adoção, ele não oferecia suporte ao modelo assíncrono, mas isso foi incluído nas versões mais recentes.
-
Agora o Rust é usado em várias áreas, como o Game SDK, captura e codificação de vídeo e serviços de backend.
2 comentários
Parece que Rust está bem em alta.
No fim do texto também tem o endereço do servidor de Rust no Discord: https://discord.gg/tcbkpyQ
Comparando Slack e Discord, minha impressão é que o Discord parece muito mais ágil que o Slack.