Confluent Cloud Q1 Launch: Build a Secure Shared Services Data Streaming Platform | Learn more

Why Kafka Works the Way It Does (And Not Some Other Way)

Studying the ""how"" of Kafka makes you better at using Kafka, but studying its ""whys"" makes you better at so much more. In looking at the tradeoffs behind a system like Kafka, we learn to reason more clearly about distributed systems and to make high-stakes technology adoption decisions more effectively. These are skills we all want to improve!

In this talk, we'll examine trade-offs on which our favorite distributed messaging system takes opinionated positions:

  • Whether to store data contiguously or using an index
  • How many storage tiers are best?
  • Where should metadata live?
  • And more.

It's always useful to dissect a modern distributed system with the goal of understanding it better, and it's even better to learn to deeper architectural principles in the process. Come to this talk for a generous helping of both.


Tim Berglund

Tim Berglund ist Lehrer, Autor und Technology-Leader bei Confluent, wo er als Senior Director of Developer Experience tätig ist. Er referiert häufig auf Konferenzen in den Vereinigten Staaten und auf der ganzen Welt. Er ist Co-Moderator verschiedener O'Reilly-Schulungsvideos zu Themen von Git bis hin zu verteilten Systemen und Autor von „Gradle Beyond the Basics“. Er twittert als @tlberglund, bloggt gelegentlich unter, ist Co-Moderator des Podcasts und lebt in Littleton, Colorado, USA, mit seiner Jugendliebe und ihrem jüngsten Kind, während ihre beiden anderen Kinder inzwischen fast erwachsen sind.