No video

"In the Land of the Sizing, the One-Partition Kafka Topic is King" by Ricardo Ferreira

  Рет қаралды 3,277

Strange Loop Conference

Strange Loop Conference

Күн бұрын

Every technology has that key concept that people struggle to understand. With databases, is which join to use for fetching data from multiple tables. With containers, is which storage type to use depending on the workload. With Apache Kafka, the absolute winner is how many partitions to set for a topic. Sizing the number of partitions correctly is a hot topic for Kafka practitioners since doing it wrong affects other aspects of the system, such as consistency, concurrency, and durability. Worse, it also affects how much load Kafka can handle. This talk will peel off the concept of partitions and, using a what-if presentation style, explain what happens with the other aspects of the system given a number. It will highlight the consequences of poor decisions and whether you will be able to recover from them.
Ricardo Ferreira
Senior Developer Advocate
@riferrei
Ricardo is Senior Developer Advocate at AWS, working in the developer relations team for North America. With +20 years of experience, he may have learned a thing or two about distributed systems, messaging, fast data analytics, databases, and observability. Before AWS, he worked for software vendors like Elastic, Confluent, and Oracle. Ricardo is well known for his remarkable ability to explain complex topics. He cunningly breaks them down into bite-sized pieces until anyone can understand. While not working, he loves barbecuing in his backyard with his family and friends, where he finally gets the chance to talk about anything unrelated to computers. He currently lives in North Carolina, USA, with his wife and son. Follow Ricardo on Twitter: @riferrei
----- Sponsored by: -----
Stream is the # 1 Chat API for custom messaging apps. Activate your free 30-day trial to explore Stream Chat. gstrm.io/tsl

Пікірлер: 7
@carlosbenicio1244
@carlosbenicio1244 Жыл бұрын
Wow, this is by far the best presentation I've seen about Kafka partitions. Very well explained.
@espetinhodekafka
@espetinhodekafka Жыл бұрын
Really Nice!
@GrigorySapunov
@GrigorySapunov Жыл бұрын
Great talk, thank you Ricardo!
@jackgenewtf
@jackgenewtf Жыл бұрын
Can someone help me understand the maths that led to the information on 9:32? By my calculations - 250MB/hr -> 1GB (or 1 segment) every 4 hours -> 16GB (or 16 segment) in 64 hours. At 2 file handles per segment - I count 32 file handles, not 1024?
@riferrei
@riferrei Жыл бұрын
That was a great catch Jack Leow. 👏🏻 That quiz got messed up because of a mistake in the previous slide. Where it says "writes data every hour" it should be "writes data every minute."
@IDisposable
@IDisposable Жыл бұрын
For slide at 14:09 kzbin.info/www/bejne/nH6shJxmoq9oZ8k the class is actually CooperativeStickyAssignor (slide is missing an o)
@riferrei
@riferrei Жыл бұрын
Thank you Marc. I will get the slides fixed. 👍🏻
"The Magical Rebalance Protocol of Apache Kafka" by Gwen Shapira
40:42
Strange Loop Conference
Рет қаралды 15 М.
Now it’s my turn ! 😂🥹 @danilisboom  #tiktok #elsarca
00:20
Elsa Arca
Рет қаралды 11 МЛН
1ОШБ Да Вінчі навчання
00:14
AIRSOFT BALAN
Рет қаралды 4,8 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 118 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 7 МЛН
"Programming Distributed Systems" by Mae Milano
41:03
Strange Loop Conference
Рет қаралды 25 М.
GHC's Runtime System - Ben Gamari - 2023 GHC Contributor's Workshop
1:30:02
The Haskell Foundation
Рет қаралды 1,1 М.
System Design: Why is Kafka fast?
5:02
ByteByteGo
Рет қаралды 1,1 МЛН
"Why Programming Languages Matter" by Andrew Black
56:39
Strange Loop Conference
Рет қаралды 26 М.
Apache Kafka Crash Course - Part 1
24:49
ByteMonk
Рет қаралды 2,1 М.
Released From the Cage: Apache Kafka Without Its ZooKeeper - Jakub Scholz, Red Hat
26:18
CNCF [Cloud Native Computing Foundation]
Рет қаралды 1,2 М.
Now it’s my turn ! 😂🥹 @danilisboom  #tiktok #elsarca
00:20
Elsa Arca
Рет қаралды 11 МЛН