8 Punkte von xguru 2020-02-06 | 2 Kommentare | Auf WhatsApp teilen
  • „Schon mit den grundlegendsten Optimierungen war die Rust-Version der extrem handoptimierten Go-Version leistungsmäßig überlegen.“

  • Discord betreibt den Dienst „Read States“: Er verfolgt fortlaufend, welche Kanäle und Nachrichten gelesen wurden.

    Doch das Speichermodell und der GC von Go verursachten Latenzspitzen.

  • Das Speichermanagement von Rust und der Verzicht auf GC eignen sich dafür besser.

  • In der frühen Einführungsphase unterstützte Rust noch kein asynchrones Modell, in aktuellen Versionen ist es jedoch enthalten.

  • Inzwischen nutzt Discord Rust an vielen Stellen, darunter im Game SDK, bei Videoaufnahme und -Kodierung sowie in Backend-Services.

2 Kommentare

 
sduck4 2020-02-06

Rust ist gerade ziemlich angesagt.

 
xguru 2020-02-06

Am Ende des Artikels steht auch die Adresse des Rust-Discord-Servers: https://discord.gg/tcbkpyQ

Wenn man Slack und Discord vergleicht, fühlt sich Discord meiner Meinung nach deutlich flotter an als Slack.