Курс начинается с изучения общих принципов работы очередей сообщений, их преимуществ и недостатков в микросервисной архитектуре. Далее рассматриваются основные концепции и механизмы работы Apache Kafka: создание кластера из брокеров, настройка топиков с разбиением на разделы, запись и чтение сообщений, резервное копирование.
Затем курс переходит к изучению RabbitMQ. Слушатели знакомятся с процессом работы RabbitMQ, механизмами обмена сообщениями между обменниками, устанавливают и настраивают интерфейс управления. В практической части создается второй экземпляр RabbitMQ, добавляются зависимости для работы, рассматриваются способы уведомления о доставке сообщений, создаются обработчики сообщений различных типов и продюсеры.
В завершение курса сравниваются возможности и особенности использования Apache Kafka и RabbitMQ в асинхронном взаимодействии сервисов, выявляются ключевые различия и области применения каждого решения.
Курс проходит в формате самостоятельного изучения материалов в системе дистанционного обучения (СДО). По каждому из разделов курса участникам будет предложен тест для проверки и подтверждения уровня знаний.
Доступ к курсу в системе дистанционного обучения предоставляется на 2 недели. В среднем самостоятельное изучение материалов курса займёт 8 ак. часов.
В зависимости от предварительной подготовки участника и его индивидуальных особенностей усвоения знаний время прохождения может измениться.
Принципы работы очередей;
Польза и преимущества в микросервисной архитектуре;
Варианты использования очередей сообщений;
Сложности использования и недостатки.
Создание кластера из двух брокеров.
Добавление топика, разбитого на разделы.
Включение резервного копирования топика.
Запуск второго экземпляр RabbitMQ.
Добавление необходимых зависимостей для работы с RabbitMQ.
Механизмы уведомлений о доставке сообщения.
Создание по одному обработчику сообщений каждого типа и привязанные к ним очереди.
Создание продюсера или сервиса отправки сообщений.
Разбор способов получения сообщений.
Проверка разных вариантов отправки сообщений.
6 000 ₽
5 400 ₽ — для физ. лиц
Основы Kafka
Вводный тренинг по Apache Kafka – платформе распределенной потоковой передачи событий с открытым исходным кодом. Рассматриваются архитектурные особенности Kafka, обеспечивающие высокопроизводительную доставку данных.
44 500 ₽
RabbitMQ для разработчиков
На курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. Будет дано краткое введение в JMS, рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.
18 500 ₽