Главная
Study mode:
on
1
Intro
2
Partitions
3
Replication
4
Kafka Consumer
5
Multiple Consumers
6
Consumer Groups
7
Requirements
8
Whats a protocol to do?
9
Layered protocol
10
How the protocol is used today?
11
Dramatis Personae
12
Who is the Coordinator
13
Joining Group
14
Selecting an Assignment Protocol
15
Kafka Protocol
16
Sync Group
17
Heartbeat
18
Leave Group
19
Rebalancing
20
Schema Registry
21
Stream-Stream Join
22
To Summarize!
23
Some future plans...
24
References
Description:
Explore the inner workings of Apache Kafka's hidden protocol for managing work assignments between multiple client application instances in this 41-minute Strange Loop Conference talk. Dive deep into the binary network protocol and Java APIs of Kafka's little-known assignment protocol, understanding how it facilitates leader election and task assignment. Learn how Kafka Consumers, Connect, and Streams API utilize this protocol for task management. Discover how to extend the protocol to implement custom task assignment algorithms in your applications, even without using Kafka for other purposes. Gain insights into partitions, replication, consumer groups, and the intricacies of joining groups, selecting assignment protocols, and handling rebalancing. Explore future plans and references for further understanding of this magical rebalance protocol.

The Magical Rebalance Protocol of Apache Kafka

Strange Loop Conference
Add to list