New on the blog: part 2 of 3 on Apache Iggy clustering. What happens when the primary dies: electing a successor without losing a committed write, bringing a node back, and real failover numbers.
https://t.co/cWS6mKrn8X
#iggy#asf#vsr#cluster#rust#streaming
Jordan Epstein: Ouch, you didn’t like my name? 🥲
I thought I had a pretty cool one!
Iggy = Italian Greyhound. One of the fastest dogs in the world. 🐕⚡
Fast dog. Fast streaming engine. Now does the name make a little more sense? 😄
https://t.co/2TbZbntnfk
New on the blog: part 1 of 3 on how Apache Iggy became a cluster. Why Viewstamped Replication Revisited over Raft, one VSR group per partition, how we swapped the whole server, and what it costs, with benchmarks.
https://t.co/IZGHuG3aC8
#iggy#asf#vsr#cluster#rust#streaming
Apache Iggy 0.9.0 is out, our first release as a Top-Level Project! ⚡
Clustering has landed. Powered by Viewstamped Replication Revisited (VSR). 600+ PRs. 60 contributors, 34 of them new. Message streaming at laser speed, now highly available.
https://t.co/q33k3KH432
#iggy#asf
Apache Iggy™ has graduated from the Apache Incubator and is now a Top-Level Project! 🎓⚡
120+ contributors. 4.5K+ stars. 500K+ downloads. Message streaming at laser speed.
Read more:
https://t.co/Dx4xBu4LSy
#iggy#apache#asf#tlp#toplevelproject#messaging#streaming#rust
Check out this blog post by @gortron, who used Apache Iggy as the event spine for a 6-tier streaming lakehouse. Incredibly efficient, barely touching the CPU.
https://t.co/u2Kg8OU69y
#iggy#rust#apache#asf#streaming#messaging
Thread-per-core + io_uring? See how we moved Apache Iggy from Tokio's work-stealing to a shared-nothing* architecture to make the most out of modern hardware and provide ultra-low, predictable tail latencies.
https://t.co/lEu38aEMWV
#io_uring#iggy#rust#streaming#apache#asf
🚀 Apache Iggy 0.7.0 is out! VSR consensus for clustering, LeftRight lock-free metadata, NUMA awareness, socket migration, and tons of SDK & connector improvements. Replication is coming!
https://t.co/ei5ntfkCou
#iggy#rust#io_uring#vsr#apache#asf#streaming
Why you might want to consider the completion-based I/O (io_uring) for your next project. Check this discussion (a glimpse of the future blog post).
https://t.co/ie0OnSNlTs
#iggy#rust#io_uring#compio#tokio#apache#asf
Need speed & efficiency? 🚀 Choose Iggy Connectors Runtime to fetch, transform & store data seamlessly. Use community plugins or build your own, all natively compiled in Rust!
https://t.co/BEvVcVDgWM
#iggy#rust#connectors#asf#apache#messaging#streaming#github#oss
🚀 Apache Iggy 0.6.0 is out! One of our biggest rewrites yet, featuring a thread-per-core, shared-nothing design powered by io_uring! Plus, WebSocket transport support and tons of SDK/tooling improvements!
https://t.co/aslA9l7yvf
#iggy#io_uring#rust#apache#asf#streaming
Rebuilding our message-streaming core into a thread-per-core, shared-nothing architecture on an io_uring runtime? Just a few months of deep dives, experiments, and ~650 changed files later :)
https://t.co/sLZj1FYhwY
#iggy#io_uring#threadpercore#rust#apache#asf#streaming