Agenda

More pods won't save you: how Whatnot scaled Kafka producers past 50,000 pods

Micah Denbraver, Whatnot Inc.

Thu, Nov 5, 2:10⁠–⁠2:25 PMInnovation Theater

Application DevelopmentIntermediateLightning talk

You have one Kafka topic. You have known connection limits. You need to scale to 50,000 pods. And you have one month. Where do you start?

Whatnot runs a Python monolith that produces nearly all events to a single firehose Kafka topic. By late 2025, load testing had identified a ceiling: producers timing out around 19,000 pods, brokers carrying 11,000 client connections each against a recommended 5,000, connection cost scaling faster than throughput. The ceiling was known and it wasn't urgent, until early December, when the team learned MrBeast was bringing a $1M giveaway that would peak at 583,000+ concurrent viewers and require sustained operation at 50,000+ backend pods. We had ten weeks.

In 15 minutes, we'll walk through the options that didn't work and why each failed for our architecture (adding brokers, sidecars, existing open-source proxies), the constraints that shaped the answer, and how we ended up with something simpler than every alternative on our shortlist which we built in a month, and steady at 50,000+ pods on event day.

Audience takeaways: a diagnostic pattern for connection-bound Kafka topologies, why the obvious answers fail, and a concrete reference for unblocking producer scale on a tight timeline.

Speaker

Also on at this time

Add to calendar

Google Calendar Outlook.com Outlook (work or school) Apple Calendar (.ics)