Is async runtime (Tokio) overhead significant for a "real-time" video stream server?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Jitsi Video Bridge

    Jitsi Videobridge is a WebRTC compatible video router or SFU that lets build highly scalable video conferencing infrastructure (i.e., up to hundreds of conferences per server).

  • I've been looking at open source video conferencing software options, specifically Jitsi. When reading their deployment docs the phrase "real time" comes up occasionally, for example:

  • glommio

    Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.

  • This use case is perfect for https://github.com/DataDog/glommio which is a thread-per-core runtime that is appropriate for latency sensitive code.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nntp-rs

    NNTP server implementation in Rust. Diablo dhistory / spool compatible. WORK IN PROGRESS.

  • Not for UDP servers, but I built something like this for TCP. See the SO_REUSEPORT code and the executor per thread code from my NNTP server project (which I no longer work on, I don't run NNTP servers anymore - the Rust server was up in #3 of the NNTP servers in the world at some point though, pushing 10s of Gbit/sec).

  • monoio

    Rust async runtime based on io-uring.

  • There's another thread-per-core runtime called https://github.com/bytedance/monoio

  • Signal-Calling-Service

    Forwards media from 1 group call device to N group call devices.

  • I am npt sure if this is related but Signal built Signal Calling Service and according to them it worked great.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts