Это полное практическое руководство по Apache Kafka, которое включает в себя массу практических действий. Вы узнаете, как работает Apache Kafka, вы сможете намного проще использовать его функции и исправлять ошибки в будущем после того, как закончите этот курс. У вас могут быть нулевые знания об Apache Kafka, Java, Node.js или Python. Все будет преподаваться с нуля, от базовых до продвинутых функций. Если вы хотите получить глубокие знания Apache Kafka, этот курс для вас!
Мы начнем с установки Apache Kafka, VPS (виртуальный частный сервер) или виртуальной машины на ваш компьютер. Вы узнаете, что установить Apache Kafka очень просто - вам нужно лишь скачать архив с исполняемыми скриптами и запустить их. Также вы узнаете и попрактикуетесь в том, как запускать несколько брокеров на одном компьютере.
После этого мы перейдем к множеству практических занятий и будем использовать различные функции Apache Kafka и встроенные скрипты. Вы запустите Zookeeper, multiple brokers, console consumer и console producer. Также вы проверите производительность кластера Kafka с помощью встроенной утилиты Performance Monitor.
В практических разделах вы будете выполнять несколько практических действий Apache:
Создадите кластер с multiple brokers
Создадите топик с несколькими разделами, распределенными по разным брокерам.
Создадите топики с коэффициентом репликации, который позволяет хранить копии каждого сообщения на разных брокерах для избыточности.
Создадите сообщения, используя встроенный Console Producer.
Потребляйте сообщения с помощью встроенного Console Consumer.
Запустите несколько потребителей в одной и той же группе потребителей
Запустите монитор производительности для тестирования производительности и скорости потребителей и пролюсеров.
Вы также узнаете и попрактикуетесь в том, как использовать API Apache Kafka для создания собственных потребителей и пролюсеров.
Создадите проект Java Maven
Запустите Producer и Consumer с помощью Java
Запустите несколько потребителей в одной и той же группе потребителей
Поймете и попрактикуете разницу между "subscribe" и "assign"
Создадите проект Node.js
Запустите продюсеров и потребителей с помощью Node.js
Создадите проект Python
Запустите продюсеров и потребителей с помощью Python
В ходе курса вам нужно будет просматривать и редактировать текстовые файлы. Вы не будете использовать терминал! Вместо этого вы будете использовать приложение VisualStudio Code с графическим интерфейсом. Также все файлы конфигурации и файлы проекта доступны в репозитории GitHub. Это означает, что во время этого курса вы также научитесь использовать:
Git и GitHub
VisualStudio Code
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.