Перед тем как приступить к работе
- Системные требования
- Как загрузить репозиторий с уроками
- Как настроить IDE и загрузить необходимые библиотеки
- Как установить Kafka
- Как установить Offset Explorer
- Для самых ленивых: готовый образ VirtualBox со всем необходимым
- Основные понятия Kafka
- Создаем продюсер и консюмер
- Один продюсер, два консьюмера
- Один продюсер, три консьюмера, две группы
- Два продюсера, два топика, один консьюмер
- "Осиротевшая партиция" и ребалансировка
- Распределение по партициям сообщений с разными ключами
- Работа без автоматического коммита: транзакции
- Сериализация данных в json
- Применение pydantic
- Практический пример: приложение сбора данных
- Что почитать про asyncio
- Создаем продюсер и консьюмер с использование aiokafka
- Интегрируем Kafka с веб-приложением на FastApi
- Основы работы с FastStream
- Заключение