Содержание курса
1. Основы Kafka изнутри
5 уроков
100
44
11м
7
Открытый
1.1
Архитектура Kafka простыми словами — брокеры, кластер, топики
↗
43
14
5м 46с
2
Открытый
1.2
Как Kafka хранит сообщения — журнал (лог) вместо таблицы
↗
29
12
5м 51с
3
Закрытый
1.3
Репликация и отказоустойчивость — пример с дежурными в классе
↗
5
4
-
0
Открытый
1.4
Мини-тест 1: «Что делает брокер?»
↗
19
10
2м 51с
2
Закрытый
1.5
Мини-тест 2: «Что делает брокер?»
↗
4
4
-
0
2. Лог и сегменты
4 урока
68
12
1м
0
Открытый
2.1
Лог — последовательность сообщений
↗
56
0
1м 40с
0
Закрытый
2.2
Сегменты логов — части журнала для удобства хранения
↗
4
4
-
0
Закрытый
2.3
Практика: визуализируем лог на доске
↗
4
4
-
0
Закрытый
2.4
Мини-тест: «Как сообщения делятся на сегменты?»
↗
4
4
-
0
3. Партиции и ключи сообщений
4 урока
17
16
0м
0
Закрытый
3.1
Партиции — отдельные «коридоры» сообщений
↗
5
4
-
0
Закрытый
3.2
Ключи — способ направлять сообщения в нужную партицию
↗
4
4
-
0
Закрытый
3.3
Практическое задание: оценки или новости по партициям
↗
4
4
-
0
Закрытый
3.4
Мини-тест: «Что определяет порядок сообщений?»
↗
4
4
-
0
4. Репликация и лидерство
4 урока
16
16
0м
0
Закрытый
4.1
Лидер и реплики — кто отвечает за что
↗
4
4
-
0
Закрытый
4.2
Как консумеры читают с лидера
↗
4
4
-
0
Закрытый
4.3
Практическое задание: симуляция сбоя брокера
↗
4
4
-
0
Закрытый
4.4
Мини-тест: «Что будет, если лидер упал?»
↗
4
4
-
0
5. Смещения (Offsets) и чтение сообщений
4 урока
16
13
0м
0
Закрытый
5.1
Смещение — это «номер страницы» в логе
↗
4
3
-
0
Закрытый
5.2
Авто- и ручное управление смещениями
↗
4
4
-
0
Закрытый
5.3
Практика чтения сообщений консьюмером с разными смещениями
↗
4
3
-
0
Закрытый
5.4
Мини-тест: «Что такое offset?»
↗
4
3
-
0
6. Продюсер, консумер и внутренние механизмы
4 урока
20
13
0м
0
Закрытый
6.1
Продюсер пишет в лог, консумер читает из лога
↗
5
3
-
0
Закрытый
6.2
Пакетная отправка сообщений и подтверждения (ack)
↗
4
3
-
0
Закрытый
6.3
Практическое задание: моделируем ack-схему с карточками
↗
6
3
-
0
Закрытый
6.4
Итоговое задание: мини-кластер Kafka на доске
↗
5
4
-
0
7. Мониторинг и отладка
3 урока
14
5
0м
0
Закрытый
7.1
Проверка реплик, смещений и задержек
↗
5
3
-
0
Закрытый
7.2
Простая визуализация: кто лидер, кто отстает
↗
4
2
-
0
Закрытый
7.3
Практическая игра: «найди потерянное сообщение»
↗
5
0
-
0