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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • 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.

  • 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.

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

  • Gazette: Cloud-native millisecond-latency streaming

    6 projects | news.ycombinator.com | 7 Aug 2024
  • Learning Async Rust with Too Many Web Servers

    4 projects | news.ycombinator.com | 18 Aug 2023
  • Building a High-Performance DB Buffer Pool in Zig W\ Io_uring New Fixed-Buffers

    4 projects | news.ycombinator.com | 15 Oct 2022
  • Efficient way to read multiple files in parallel

    3 projects | /r/rust | 8 Jun 2022
  • "Best" linux io-uring library/runtime?

    1 project | /r/rust | 23 Mar 2022