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

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...

Release v0.5.0 · slatedb/slatedb

What's Changed Refactor Block Tests to Use Table-Driven Test Cases by @samsond in #410 Update await calls in README.md by @criccomini in #425 chore: Apply table driven test for sst.rs by @jeffreyl...

github.com

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...

Kafka Streams 101: Optimizing your apps for maximum performance

Learn the concepts, configs, and application design strategies to get your Kafka Streams apps running as optimally as possible.

responsive.dev

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. 🎧 👉

Tech on the Rocks

Join Kostas and Nitay as they speak with amazingly smart people who are building the next generation of technology, from hardware to cloud compute. Tech on the Rocks is for people who are curious…

techontherocks.show

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...

Kafka Streams 101: The Most Important Configs

Learn which configurations are most critical for a reliable and efficient deployment

responsive.dev

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

Responsive Trust Center

Responsive is a stream processing solution that brings disaggregated state, autoscaling, observability and enterprise-grade support to Kafka Streams. Eliminate unpredictable lag and rebalance instabil...

trust.responsive.dev

(1/3) One of the hardest problems in the world of stream processing is upgrading stateful applications. Why? Because the events never stop, and your application has to handle the events correctly before and after a upgrade and if rewind your position in a topic.

Bild

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:

Comparing Apache, CNCF, and Commonhaus | cnr.sh

I've used open source projects for over 30 years and contributed for about 20 of those. My first interaction with an open source foundation was with Apache when I began working with Apache Hadoop ...

cnr.sh

I'm enjoying putting the finishing touches on my next blog post on the Why, When, and How of Kafka applications. It's a distillation of my point of view from a decade in the space and I hope it's as useful to read as it was fun to write. Coming Tuesday!

I've used ChatGPT and/or Gemini to brainstorm ideas for presenting concepts visually multiple times recently. They have unlocked ideas I wouldn't have thought of otherwise. And sometimes, they generate the graphics. For the rest, Figma is perfect. It's such a major boost either way!

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...

API Error Guidance · Issue #454 · slatedb/slatedb

Dumping a few thoughts on API errors. At the moment, we have a single flat error SlateDBError which is exposed through the public API. This is the same pattern used in Kafka and there are some less...

github.com

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!

Bild