Kafka vs RabbitMQ: асинхронное взаимодействие сервисов
Курс "Kafka vs RabbitMQ: асинхронное взаимодействие сервисов" позволит слушателям самостоятельно изучить принципы работы очередей сообщений, их применение в микросервисной архитектуре, а также детально рассмотреть возможности и особенности двух популярных решений - Apache Kafka и RabbitMQ.
8 ак.ч.
Онлайн
DEV-SELF-043
Certified
Kafka vs RabbitMQ: асинхронное взаимодействие сервисов
Записаться на курс
Длительность
8 ак.ч.
Локация
Онлайн
Код
DEV-SELF-043
Расписание и цены
6 000 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Kafka vs RabbitMQ: асинхронное взаимодействие сервисов
Записаться на курс
Длительность
8 ак.ч.
Локация
Онлайн
Код
DEV-SELF-043
Расписание и цены
6 000 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

Курс начинается с изучения общих принципов работы очередей сообщений, их преимуществ и недостатков в микросервисной архитектуре. Далее рассматриваются основные концепции и механизмы работы Apache Kafka: создание кластера из брокеров, настройка топиков с разбиением на разделы, запись и чтение сообщений, резервное копирование.

Затем курс переходит к изучению RabbitMQ. Слушатели знакомятся с процессом работы RabbitMQ, механизмами обмена сообщениями между обменниками, устанавливают и настраивают интерфейс управления. В практической части создается второй экземпляр RabbitMQ, добавляются зависимости для работы, рассматриваются способы уведомления о доставке сообщений, создаются обработчики сообщений различных типов и продюсеры.

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

Курс проходит в формате самостоятельного изучения материалов в системе дистанционного обучения (СДО). По каждому из разделов курса участникам будет предложен тест для проверки и подтверждения уровня знаний.

Доступ к курсу в системе дистанционного обучения предоставляется на 2 недели. В среднем самостоятельное изучение материалов курса займёт 8 ак. часов.

В зависимости от предварительной подготовки участника и его индивидуальных особенностей усвоения знаний время прохождения может измениться.

Цели

Ознакомить слушателей с принципами работы очередей сообщений, их преимуществами и недостатками в микросервисной архитектуре. Изучить основные концепции и механизмы работы Apache Kafka, включая создание кластера, топиков, запись и чтение сообщений. Изучить основные концепции и механизмы работы RabbitMQ, включая установку, интерфейс управления, обмен сообщениями между обменниками, создание обработчиков и продюсеров сообщений. Сравнить и противопоставить возможности и особенности использования Apache Kafka и RabbitMQ в асинхронном взаимодействии сервисов.

Целевая аудитория

Разработчики программного обеспечения, архитекторы и технические руководители, заинтересованные в изучении и применении асинхронного взаимодействия сервисов. Специалисты по системному администрированию, DevOps-инженеры, заинтересованные в настройке и эксплуатации систем очередей сообщений.

Предварительная подготовка

Знание основ Java 

Разбираемые темы

  • 1. Kafka


  • 1.1 Сервис "очередь сообщений"

    • Принципы работы очередей;

    • Польза и преимущества в микросервисной архитектуре;

    • Варианты использования очередей сообщений;

    • Сложности использования и недостатки.

  • 1.2 Запись и чтение сообщений


  • 1.3 Создание проекта

    • Создание кластера из двух брокеров.

    • Добавление топика, разбитого на разделы.

    • Включение резервного копирования топика.

  • 2. RabbitMQ | теория


  • 2.2 Exchange-to-Exchange


  • 2.3 Установка и Интерфейс управления


  • 2.4 Пример проекта

    • Запуск второго экземпляр RabbitMQ.

    • Добавление необходимых зависимостей для работы с RabbitMQ.

    • Механизмы уведомлений о доставке сообщения.

    • Создание по одному обработчику сообщений каждого типа и привязанные к ним очереди.

    • Создание продюсера или сервиса отправки сообщений.

    • Разбор способов получения сообщений.

    • Проверка разных вариантов отправки сообщений.

  • Итого на самостоятельное изучение курса необходимо: 8 часов.

  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Связанные курсы
Основы Kafka
Вводный тренинг по Apache Kafka – платформе распределенной потоковой передачи событий с открытым исходным кодом. Рассматриваются архитектурные особенности Kafka, обеспечивающие высокопроизводительную доставку данных.
Онлайн:
11.03.2025 - 27.03.2025
RabbitMQ для разработчиков
На курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. Будет дано краткое введение в JMS, рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Сертификация
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.