Основы Kafka

10 участников

О чём курс

Системы потоковой передачи данных сегодня критически важны для масштабируемых и отказоустойчивых приложений, и Apache Kafka является стандартом для решения этих задач. На курсе разбирается внутренняя архитектура Kafka и принципы построения распределенных систем обработки событий в реальном времени.

Внутри разбираются ключевые аспекты работы с платформой:

  • Конфигурация кластеров и клиентов для настройки баланса между латентностью, пропускной способностью и гарантией доставки сообщений.
  • Интеграция с внешними системами (СУБД, файловые хранилища) через Kafka Connect.
  • Разработка потоковых приложений на Kafka Streams для быстрой обработки данных.
  • Проектирование архитектур с несколькими кластерами для обеспечения высокой доступности и горизонтального масштабирования.

Материал ориентирован на разработчиков, которые хотят научиться создавать надежные Java- и REST-сервисы, работающие с высоконагруженными потоками данных.

Программа обучения

Точной программы нет, однако на основе описания план включает следующие темы:

  • Архитектура и функционирование Apache Kafka.
  • Конфигурация кластеров и клиентов.
  • Настройка характеристик доставки сообщений (латентность, пропускная способность, сохранность, доступность).
  • Использование REST-клиентов для работы с Kafka.
  • Разработка Java-клиентов для отправки и получения сообщений.
  • Проектирование отказоустойчивых архитектур на основе нескольких кластеров.
  • Настройка и использование Kafka Connect для интеграции с внешними системами (СУБД, файловые системы).
  • Разработка приложений для потоковой обработки данных с использованием Kafka Streams.
Складчина создана 12 сентября 2023 г. · описание обновлено 3 мая 2026 г.

Другие материалы школы 12

I IBS Все материалы
3 304 ₽ 42 000 ₽