Live data from Hacker News

Show HN: Walrus – a Kafka alternative written in Rust

github.com

41–50 of 57 posts

Re: Show HN: Walrus – a Kafka alternative written in Rust

#41
post #26

For Kafka alternative written in C++ there's Redpanda [1],[2]. Redpanda claim of better performance but benchmarks showed no clear winner [3]. It will be interesting to test them together on the performance benchmarks. I've got the feeling it's not due to programming language implementation of Scala/Java (Kafka), C++ (Redpanda) and Rust (Walrus). It's the very architecture of Kafka itself due to the notorious head of…

Or it’s I/O-bound.

That was my first reaction. It's not like Java is terribly slow, so rewriting it in a slightly faster language seems like an empty exercise.

Re: Show HN: Walrus – a Kafka alternative written in Rust

#42

Walrus isn’t trying to replace Kafka, but it does beat Kafka in a few narrow areas. It’s a lightweight Rust-based distributed log with a fast WAL engine and modern I/O (io_uring), so the operational overhead is much lower than running a full Kafka stack. If you just want a simple, fast log without JVM tuning, controllers, or the entire Kafka ecosystem, Walrus is a lot easier to run. Kafka still wins on ecosystem, con…

IMO for those requirements Redpanda has been the go-to for the last 5 years or so but I agree this is still a nice take and potentially even lighter.

Re: Show HN: Walrus – a Kafka alternative written in Rust

#43

For Kafka alternative written in C++ there's Redpanda [1],[2]. Redpanda claim of better performance but benchmarks showed no clear winner [3]. It will be interesting to test them together on the performance benchmarks. I've got the feeling it's not due to programming language implementation of Scala/Java (Kafka), C++ (Redpanda) and Rust (Walrus). It's the very architecture of Kafka itself due to the notorious head of…

Yeah but how is a C++ based project supposed to hit the HN frontpage?

Re: Show HN: Walrus – a Kafka alternative written in Rust

#48
post #8

Fun anecdote; a couple years ago I started writing a Kafka alternative in C++ with a friend. I got pretty far, but abandoned the project. We called it `tuberculosis`, or `tube` for short; of course, that is what killed Kafka.

Is it me or is this analogy a bit too dark/insensitive?

Re: Show HN: Walrus – a Kafka alternative written in Rust

#49

For Kafka alternative written in C++ there's Redpanda [1],[2]. Redpanda claim of better performance but benchmarks showed no clear winner [3]. It will be interesting to test them together on the performance benchmarks. I've got the feeling it's not due to programming language implementation of Scala/Java (Kafka), C++ (Redpanda) and Rust (Walrus). It's the very architecture of Kafka itself due to the notorious head of…

Yeah but how is a C++ based project supposed to hit the HN frontpage?

By having a use-after-free bug that caused a noticeable and catastrophic incident.

Re: Show HN: Walrus – a Kafka alternative written in Rust

#50
post #49

Earlier quoted context omitted.

Yeah but how is a C++ based project supposed to hit the HN frontpage?

By having a use-after-free bug that caused a noticeable and catastrophic incident.

Like that Cloudflare outage from the other day? In any case, I'm sure there's good reason to believe that, as Rust gains popularity, there totally won't be proportionally more high profile issues in stuff made with it.
Post reply on HN