Записаться на мок-интервью
← Все навыки
Apache Kafka
Apache Kafka для backend-разработчиков: от архитектуры до эксплуатации в продакшене
6 модулей
Spring Kafka + Kafka Streams
Индивидуально с ментором
Для кого этот курс
Java/backend-разработчики, работающие с событийными архитектурами
Подготовка к вопросам про Kafka на собеседованиях
Все, кто хочет уверенно проектировать асинхронный обмен данными
Программа
Основы брокеров сообщений и Kafka
Зачем нужны брокеры
Роль брокеров в архитектуре, обзор Kafka
Архитектура: топики, партиции, offset, брокеры
Producer и Consumer API
Клиентская сторона Kafka
Producer API: сериализация, партиционирование, acks
Consumer API: consumer groups, rebalancing, commit-стратегии
Гарантии доставки и отказоустойчивость
Exactly-once, репликация
At-most-once / at-least-once / exactly-once
Репликация, ISR и отказоустойчивость кластера
Spring Kafka и Kafka Streams
Интеграция в приложение
Spring Kafka: listeners, обработка ошибок
Kafka Streams: стриминговая обработка данных
Эксплуатация и best practices
Прод без сюрпризов
Мониторинг и observability
Балансировка нагрузки
Паттерны, best practices, деплой
Собеседования и практика
Закрепление материала
Вопросы для интервью по Kafka
Практические задачи