Apurva Mehta reposted
The inner join between sets of people who build databases, write, and draw? Low cardinality. I'm in that set, so I'm starting a blog! Here's my first post: www.bitsxpages.com/p/frameworks...
Apurva Mehta
@apurvamehta.com
Co-Founder and CEO of @responsive.dev. I write about stream processing and company building. Views are my own. 🌐 apurvamehta.com
2.1K followers80 following185 posts
Apurva Mehta reposted
The inner join between sets of people who build databases, write, and draw? Low cardinality. I'm in that set, so I'm starting a blog! Here's my first post: www.bitsxpages.com/p/frameworks...
Apurva Mehta reposted
Today marks SlateDB’s one year anniversary! It’s been a lot of fun. Thanks to @rohanpd.bsky.social @flaneur2024.bsky.social @almog.ai @vigneshc.bsky.social @paulbutler.org Jason Gustafson, David Moravek, and many others for joining the project. 😀
Apurva Mehta reposted
Apurva Mehta reposted
SlateDB 0.5.0 is out! Features: - Checkpoints - Clones - Read only client - Split/merge database foundation - TTL filtering on reads - Last version with breaking byte format changes By the numbers: - 62 commits - 2 new contributors - 10 total contributors github.com/slatedb/slat...
Apurva Mehta reposted
Replying to @lukehedger.dev
Related: super interesting discussion on stateful stream processing vs OLTP with @apurvamehta.com from @responsive.dev open.spotify.com/episode/1hsH... (start at 18:46)
Apurva Mehta reposted
I'm always excited to chat with @apurvamehta.com about what @responsive.dev is building. Streaming and real time as terms are being constantly reinvented as the market needs change rapidly, and Apurva is one of the best to talk about that. Check the conversation here: techontherocks.show/15
Apurva Mehta reposted
I’m excited to listen to this one. Some of my favorite folks all in one podcast 😀
New episode: Reinventing Stream Processing with @apurvamehta.com from @responsive.dev We cover: Real-time vs low latency in streaming Why stateful streaming is hard at scale RocksDB, Postgres limitations SQL vs flexible APIs Decoupling state & compute with SlateDB. 🎧 👉
This week, our 101 series has @ableegoldman.bsky.social diving deep into the world of performance optimization for Kafka Streams. This isn't just theory: she shows how we realized 10x throughput improvements by implementing these techniques in prod! www.responsive.dev/blog/perform...
Apurva Mehta reposted
New episode: Reinventing Stream Processing with @apurvamehta.com from @responsive.dev We cover: Real-time vs low latency in streaming Why stateful streaming is hard at scale RocksDB, Postgres limitations SQL vs flexible APIs Decoupling state & compute with SlateDB. 🎧 👉
Apurva Mehta reposted
Next entry in the Kafka Streams 101 series: application lifecycle. Very beginner friendly, but even the pros might find a useful tip or two -- for example: have you heard of the new standby task listener? Check it out: www.responsive.dev/blog/app-lif...
Apurva Mehta reposted
We're keeping the ball rolling on the Kafka Streams 101 series with yet another blog post! This time the focus is on configuration, and breaking down the most important configs to focus on for various needs (such as correctness, resiliency, etc) Check it out here: www.responsive.dev/blog/importa...
Apurva Mehta reposted
We are happy to announce that we have completed another SOC2 Type 2 audit along with completing another successful penetration test against our cloud services. You can find the latest reports on our trust center: trust.responsive.dev
(2/3) @ableegoldman.bsky.social has been helping the @kafkastreams.bsky.social community with application upgrades since what feels like the beginning of time. She has now put all of that practical knowledge in one blog post to help everyone reason about their upgrades and do them correctly.
(3/3) Application upgrades were by far the #1 requested topic when we asked what the community would like to learn about earlier this year. We hope you find this latest post in our Kafka Streams 101 series helpful! www.responsive.dev/blog/topolog...
Apurva Mehta reposted
Had two people ask me for guidance about open source foundations this week. Lots of trepidation around Apache, not much familiarity with CNCF, and curiousity about why I chose Commonhaus for SlateDB. Here are my thoughts:
Apurva Mehta reposted
Should you use Kafka? If so, when? And what are the tradeoffs presented by the dizzying variety of Kafka-adjacent technologies? I hope that my latest blog post provides unique and useful answers to these questions. Let me know what you all think! 👉 www.responsive.dev/blog/why-whe...
Apurva Mehta reposted
Thanks everyone for all the feedback on blog post ideas! Performance and upgrades were most popular so stay tuned for these deep dives - for beginners and advanced users alike Check out our new Kafka Streams 101 site and subscribe to get notified for these and other upcoming lessons! bit.ly/40LWJZL
This will be the foundation for being able to branch @kafkastreams.bsky.social apps to support seamless blue/green deploys. It also allows you to branch a previous version of the state to debug an issue from the past. Powerful stuff coming to the world of stream processing!
SlateDB now has clones 🤯 Users can clone an existing DB's data to a new location. It's nearly instantaneous since it references the data from the old bucket rather than copying. Writes to the clone update the new location. Compaction lazily merges old data into the new directory./ht @responsive.dev
Apurva Mehta reposted
How did Responsive simplify its architecture and achieve monstrously high availability with unlimited scale potential? Co-founder @almog.ai will share how replacing RocksDB with #ScyllaDB in #Kafka Streams led to big wins for their team at Monster Scale Summit. www.scylladb.com/monster-scal...
The first of our Kafka Streams 101 Series. Practical knowledge on thinking about windowing and time in @kafkastreams.bsky.social We are going to ship new tutorials regularly over the next few months, and you can find them all here: www.responsive.dev/resources/ka...
Kafka Streams 101: Windows & Time! 🕰️ What's the difference between event, stream and wall clock time? 🪟 What are the four different types of windows? ⁉️ What are the important error messages and metrics, and what do they mean? 👉 Read the full lesson here: www.responsive.dev/blog/windows...
Apurva Mehta reposted
There are some learnings that only come from having seen a wildly successful technology go from a nascent project to ubiquitous. These insights can change the trajectory for new tech. Jason's summary about error handling is a great read for practical engineers: github.com/slatedb/slat...
Sophie arguably has the best @kafkastreams.bsky.social blog posts on the internet. Now you get a say on what she should write about next!
[1/5] Hey fellow Kafka Streams otters! You may have already seen my previous blog posts such as the "Debugging Rebalances" and "EOS guide" from last year (and if you haven't, go check them out! Links in thread) But now it's 2025, and time for me to think about what to write next...
Kafka Streams had an amazing 2024! Check out @ableegoldman.bsky.social's year in review, where she recaps the 25 major improvements the community made to Kafka Streams! www.responsive.dev/blog/kafka-s...
Apurva Mehta reposted
SlateDB now has range scans! An important feature for joins, time series, secondary indexes, and so on. Props to the folks @responsive.dev for getting this done. github.com/slatedb/slat...
It was so much fun to observe the @responsive.dev team brainstorm distributed state snapshots for Kafka Streams using SlateDB/RS3. Nothing beats the thrill of having a team of the best engineers solving hard problems with nothing but a whiteboard in front of them!
Great to see so many people online. If you want to hear about how Metronome scaled their Kafka streams apps to 10's of TBs of state and 10's of thousands of events/s, do tune in for the last few minutes!
Starting in 10 minutes! If you are in production with Kafka Streams or curious about how Metronome handles insane throughput in realtime, you won't want to miss this at 9:30AM PT. www.linkedin.com/events/q-a-s...
Apurva Mehta reposted
The momentum on SlateDB development can't be stopped! We're getting close to closing out another foundational RFC by @flaneur2024.bsky.social: transactions 🏦 Mostly taking inspiration from Badger, but there's some innovative stuff there. Check it out: github.com/slatedb/slat...
Apurva Mehta reposted
For any Kafka Streams fans out there who want to know what it's like scaling an EOS application up to multiple TB of state at ~10k+ records/s with minimal downtime -- make sure to catch the Q&A we're hosting tomorrow with Metronome. Join us Dec 12th at 9:30am PST! www.linkedin.com/events/72647...
Apurva Mehta reposted
First new post in a couple of weeks! There's been a lot of activity around regattastorage.com this week, so I decided to write about the space. tl;dr It's pretty exciting!
It's remarkable how popular Kafka Streams is. Here's data for people searching for solutions to their Kafka Streams problems and landing on @responsive.dev. That's an up-and-to-the-right chart I love! On that note, what's the best book or blog you've read for optimizing website conversions?
This was a fun conversation with @thegeeknarrator.bsky.social and @yingjunwu.bsky.social about the world of SQL stream processing on one side and event driven apps on the other. Thanks for having me on the show, Kaivalya!
Excited to announce the next episode on The GeekNarrator podcast on Stream Processing. Really great insights from two different worlds of stream processing, @responsive.dev and @risingwave.bsky.social
If folks are interested in learning more about the application side of stream processing, this upcoming Q&A with metronome.com on Dec 12 about their real time apps is worth tuning into: www.linkedin.com/events/q-a-s...
Apurva Mehta reposted
"SQL is a great language for expressing ETL and analytics logic, but it has never been a language developers pick for expressing application logic. By contrast, Responsive was founded on the belief that the true value of stream processing is in the new applications you can build with event streams."
Apurva Mehta reposted
KIP-1104 is completed. It closes such an obvious gap in the FK-join API that I am wondering why it was not done this way in the first place... (and why did it not come up much earlier?) Well, we will have it with upcoming 4.0 release. Better now than never. cwiki.apache.org/confluence/d...
Is stream processing interesting because of the new apps it enables, or because it promises better data processing? I'm in the first camp and am proud of the major contributions Responsive has made to the application space. My reflections on what's next: www.responsive.dev/blog/respons...
I've always wanted to have a landing page for apurvamehta.com. But a blog was too much of a commitment and a short bio was too simple. @bsky.app allows you to display your feed on a static webpage, which is a perfect setup and is perfectly aligned with the 'your domain is your id' philosophy too!