DiscordがGoからRustへ移行する理由
(discord.com)-
「最も基本的な最適化だけでも、Rust版は高度に手作業でチューニングされたGo版より優れた性能を示した」
-
Discordの「Read States」サービス: どのチャンネルとメッセージを読んだかを継続的に追跡。
しかし、GoのメモリモデルとGCはレイテンシスパイクを生み出す
-
Rustのメモリ管理とGCがないことが、これに適している
-
導入初期には非同期モデルをサポートしていなかったが、最新バージョンには含まれている。
-
現在はゲームSDK、ビデオキャプチャとエンコーディング、バックエンドサービスなど、さまざまな場所でRustを使用
2件のコメント
Rustはかなり熱いですね。
記事の最後に Rust Discord サーバーのアドレスもありますね https://discord.gg/tcbkpyQ
Slack と Discord を比べてみると、私の感覚では Discord のほうが Slack よりはるかにキビキビしているように感じます。