Обучающий курс содержит расширенные сведения по созданию программ настройки очередей на Kafka и обработки данных в них, с практическими примерами и best practices.
Благодаря теории вы узнаете обо всех доступных Kafka API, внутренних принципах работы библиотеки, а также о некоторых интересных концепциях, таких как точно однократная доставка (exactly once). Преподаватель подробно объяснит все решения, чтобы вы усвоили все особенности прикладной обработки потоков Kafka.
На практике вы напишете собственное приложение Kafka Streaming с использованием всех современных приемов работы с этой библиотекой.
Программа курса Kafka Streams для разработчиков
1. Основные концепции и архитектура Apache Kafka
- Основные термины
- Основные API
2. Topic, partition и offset в Apache Kafka
- Понятие топика, раздела и смещения
- Управление Топиками (Topics) из консоли
3. Streams API
- Архитектура Kafka Streams
- OLTP операции с Apache Kafka
- Общие понятия Kafka Streams
- Создание Kafka Streams приложения
4. Kafka Streams DSL
- Kafka Streams DSL — теория и практика
5. Processor API
- Использование Processor API
6. Запросы в Kafka Streams
- Интерактивные запросы в Kafka Streams