Skip to content
Discussion options

You must be logged in to vote

For Kafka, SoftwareMill published a good technical deep dive on this: https://softwaremill.com/apache-kafka-vs-apache-iggy-same-log-different-engine/

In short, both store data as a partitioned append-only log with offsets, retention, consumer groups and replay. The difference is the engine. Kafka runs on the JVM and leaves storage to the operating system. Iggy is Rust, thread-per-core on io_uring, with no garbage collector. Iggy is built for throughput and low, predictable tail latency on a persistent log. It supports TCP, QUIC, WebSocket and HTTP.

Iggy also needs far less to run. It is one binary and one config file, with no JVM and nothing else to install. That makes it a good fit for a…

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by hubcio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants