Apache Kafka стала ключевым инструментом для современных распределённых систем. В этом курсе вы не только разберёте архитектуру и внутреннее устройство Kafka, но и научитесь применять её для реальных продакшн‑сценариев: от построения надёжного обмена событиями до создания отказоустойчивых бизнес-процессов.
Что вы изучите в рамках курса
Курс сочетает теорию, практику и прикладные инженерные кейсы, позволяя разработчикам быстро выйти на профессиональный уровень владения Kafka.
Глубокое понимание архитектуры Kafka
Как устроены брокеры, топики, партиции и репликация
Зачем нужны consumer groups и как правильно управлять смещениями
Как обеспечить горизонтальное масштабирование и высокую доступность
Практика разработки на Java и Golang
Создание продусеров и консумеров для различных сценариев
Обработка ошибок и гарантии доставки сообщений
Интеграция со Spring Boot, Docker и Postgres
Проектирование распределённых систем на основе событий
Использование Kafka как центральной шины данных
Подходы Event Sourcing и CQRS
Обработка долгоживущих процессов и системных саг
Бизнес-кейсы, которые вы разберёте на практике
Проблема №1: нестабильность логистического шлюза
Логистический шлюз периодически недоступен, что приводит к ошибкам при создании заказа в онлайн-магазине. На курсе вы узнаете:
как отвязать создание заказа от внешних сервисов;
как выстроить асинхронную архитектуру с гарантированной доставкой;
как предотвратить потери заказов при сбоях.
Проблема №2: потеря событий при прямом обмене между сервисами
При коммуникации «сервис‑к‑сервису» сообщения могут теряться из‑за сетевых ошибок. Kafka решает эту проблему, обеспечивая:
надёжную поставку «как минимум один раз» или «ровно один раз»;
хранение событий до успешной обработки;
устойчивость системы к временным сбоям.
Проблема №3: некорректный порядок действий при обработке заказов
Иногда заказ отгружается, хотя оплата не прошла — классическая проблема отсутствия согласованности процессов. На курсе вы научитесь:
строить процессы, гарантирующие правильный порядок событий;
использовать саги и транзакции Kafka для синхронизации сервисов;
предотвращать ошибочные отправки и возвраты.
Результат: уверенная работа с Kafka в продакшне
За три дня вы освоите Apache Kafka на уровне, достаточном для проектирования продакшн‑систем, глубокой интеграции в микросервисную архитектуру и устранения критичных проблем надёжности.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Slurm — это учебный центр дистанционного обучения, специализирующийся на IT-инфраструктуре и DevOps. Школа ориентирована на практику и «хардкорное» погружение в технологии.На чем специализируютсяKubernetes: Это их «визитная карточка». Они одни из первых в СНГ начали массово и качественно обучать K8s.DevOps & SRE: Обучение инструментам автоматизации (Ansible, Terraform, CI/CD, Prometheus и др.).Разработка: Курсы для разработчиков, которые хотя