Apurva Mehta's Avatar

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,144
Followers
80
Following
185
Posts
06.04.2023
Joined
Posts Following

Latest posts by Apurva Mehta @apurvamehta.com

Preview
frameworks for understanding databases building mental models for tradeoffs in performance, availability and durability in data systems

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

09.12.2025 17:29 πŸ‘ 16 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0

Correct. The new site is a temporary one, more details will follow as we firm up our new plans.

10.09.2025 22:22 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

wow. that's surprising!

06.05.2025 00:30 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
SlateDB - An embedded storage engine built on object storage | SlateDB Description will go into a meta tag in <head />

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. πŸ˜€

22.04.2025 21:55 πŸ‘ 16 πŸ” 5 πŸ’¬ 0 πŸ“Œ 1

That looks super interesting. There seems to be a burst of innovation in this space of better developer abstractions on top of data systems recently.

16.04.2025 18:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m a sucker for a good cost calculator. This one is pretty slick. Lots of components contribute to cost in Kafka Streams.

31.03.2025 14:28 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Looking forward to it!

22.03.2025 03:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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...

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

17.03.2025 17:23 πŸ‘ 22 πŸ” 3 πŸ’¬ 2 πŸ“Œ 1
Preview
Reinventing Stream Processing: From LinkedIn to Responsive with Apurva Mehta Tech on the Rocks Β· Episode

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)

16.03.2025 16:54 πŸ‘ 4 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
Tech on the Rocks | Reinventing Stream Processing: From LinkedIn to Responsive with Apurva Mehta SummaryIn this episode, Apurva Mehta, co-founder and CEO of Responsive, recounts his extensive journey in stream processingβ€”from his early work at LinkedIn and Confluent to his current venture at R...

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

14.03.2025 16:51 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

If, on the other hand, IDEs can build proprietary adjacent tooling that integrates into developer workflows, they may become the integration point, and consequently an aggregator.

07.03.2025 23:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Not sure what you mean by aggregator, but for me it's something that has a 2-sided network effect. I don't know if that applies to the IDEs: If 2 IDEs use the same foundation model, what's the structural barrier for one to copy the other over the medium term?

07.03.2025 23:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m excited to listen to this one. Some of my favorite folks all in one podcast πŸ˜€

06.03.2025 19:20 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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

06.03.2025 17:43 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
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…

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.

🎧 πŸ‘‰

06.03.2025 17:25 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Preview
Kafka Streams 101: Application Lifecycle Learn how to properly start, stop, and manage the lifecycle of Kafka Streams

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

26.02.2025 22:04 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1
Preview
Kafka Streams 101: The Most Important Configs Learn which configurations are most critical for a reliable and efficient deployment

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

18.02.2025 22:40 πŸ‘ 8 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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

14.02.2025 19:31 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

wow. that's so cool. I never thought to use ChatGPT like that. It makes so much sense!

13.02.2025 21:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What’s a query example that ChatGPT helped with?

13.02.2025 20:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Most banks export your credit card transactions as CSV, with categorizations. I just load that into sheets and then make a chart out of it. Since most of the spending is on CC, it works pretty well.

13.02.2025 18:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Kafka Streams 101: Topology Upgrades A Kafka Streams 101 lesson to learn how to identify unsafe changes to a topology and the techniques to mitigate them

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

13.02.2025 17:45 πŸ‘ 8 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

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

13.02.2025 17:45 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

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

13.02.2025 17:45 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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 ...

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:

13.02.2025 16:16 πŸ‘ 18 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0

We mostly use those two terms interchangeably. However, a remote storage solution could also have a disaggregated storage architecture with multiple layers: in-memory, on disk, object store, etc.

12.02.2025 05:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

#StreamProcessing with @kafkastreams.bsky.social

07.02.2025 17:42 πŸ‘ 15 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Preview
Async Processing: The Biggest Upgrade for Kafka Streams Since 0.11 Introducing the Async Processor for Kafka Streams, which allows developers to make remote calls from Kafka Streams applications without sacrificing throughput.

Definitely latency is the biggest issue. Our Async processor alleviates that concern completely though.

Managed RS3 is practical with and without BYOC because RS3 nodes are very light weight: Kafka is the WAL and S3 is the persistence layer.

www.responsive.dev/blog/async-p...

04.02.2025 17:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

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

04.02.2025 17:03 πŸ‘ 15 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
RS3 | Responsive Documentation The Responsive Streaming Storage Service (RS3) is a managed state store for Kafka Streams built to be

We are going to write more, but here is how RS3 works. Essentially, from Kafka Streams point of view, it's no different from using MongoDB or Cassandra as state, which is something our SDK already supports in production: docs.responsive.dev/storage/rs3

04.02.2025 16:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0