Gazette: Cloud-native millisecond-latency streaming

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • tokio-uring

    An io_uring backed runtime for Rust

    I feel a bit paralyzed by Fear Of Missing Io_Uring. There's so much awesome streaming stuff about (RisingWave, Materialize, NATS, DataFusion, Velox, many more), but it all feels built on slower legacy system libraries.

    It's not heavily used yet, but Rust has a bunch of fairly high visibility efforts. Situation sort of feels similar with http3, where the problem is figuring out what to pick. https://github.com/tokio-rs/tokio-uring https://github.com/bytedance/monoio https://github.com/DataDog/glommio

  • SaaSHub

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

    SaaSHub logo
  • monoio

    Rust async runtime based on io-uring.

    I feel a bit paralyzed by Fear Of Missing Io_Uring. There's so much awesome streaming stuff about (RisingWave, Materialize, NATS, DataFusion, Velox, many more), but it all feels built on slower legacy system libraries.

    It's not heavily used yet, but Rust has a bunch of fairly high visibility efforts. Situation sort of feels similar with http3, where the problem is figuring out what to pick. https://github.com/tokio-rs/tokio-uring https://github.com/bytedance/monoio https://github.com/DataDog/glommio

  • glommio

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

    I feel a bit paralyzed by Fear Of Missing Io_Uring. There's so much awesome streaming stuff about (RisingWave, Materialize, NATS, DataFusion, Velox, many more), but it all feels built on slower legacy system libraries.

    It's not heavily used yet, but Rust has a bunch of fairly high visibility efforts. Situation sort of feels similar with http3, where the problem is figuring out what to pick. https://github.com/tokio-rs/tokio-uring https://github.com/bytedance/monoio https://github.com/DataDog/glommio

  • soketi

    Next-gen, Pusher-compatible, open-source WebSockets server. Simple, fast, and resilient. 📣

    Not an exact match, but https://github.com/soketi/soketi might work for your needs (API-compatible with https://pusher.com )

  • pusher-js

    Pusher Javascript library

    Not an exact match, but https://github.com/soketi/soketi might work for your needs (API-compatible with https://pusher.com )

  • extfuse

    Extension Framework for FUSE

    https://github.com/extfuse/extfuse

    Very much agreeing again though. Although the CF article highlights extremes, theres really a toolkit described to build io_uring processing as you'd like, shaping how many kernel threads & many other parameters as you please. It feels like there's been asking for specifics of how things work, but it keeps feeling like the answer is that it depends on how you opt to use it.

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

  • Learning Async Rust with Too Many Web Servers

    4 projects | news.ycombinator.com | 18 Aug 2023
  • Is async runtime (Tokio) overhead significant for a "real-time" video stream server?

    5 projects | /r/rust | 8 Mar 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