О чём курс

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

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

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

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

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

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

Цели

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

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

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

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

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

    Для кого

    Разработчик Разработчик
    Системный администратор Системный администратор
    DevOps-инженер DevOps-инженер

    Улучшаемые навыки

    Основы работы с Kafka и RabbitMQ
    Сравнительный анализ технологий
    Проектирование архитектуры микросервисов
    Реализация асинхронного взаимодействия
    Мониторинг и управление производительностью

    Программа курса

    01 Kafka

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

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

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

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

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

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

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

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

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

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

    05 RabbitMQ | теория

    06 Exchange-to-Exchange

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

    08 Пример проекта

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

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

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

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

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

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

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

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

    2 400 ₽

    2 160 ₽ — для физ. лиц

    Записаться на курс

    Чему вы научитесь

    01 Научитесь основным концепциям и архитектуре Apache Kafka и RabbitMQ, включая их предназначение, ключевые компоненты и принципы работы
    02 Освоите методы сравнения Kafka и RabbitMQ по различным критериям, таким как производительность, надежность, масштабируемость и сложность настройки
    03 Научитесь проектировать архитектуру микросервисов с использованием Kafka и RabbitMQ, включая выбор подходящего подхода к обмену сообщениями
    04 Освоите практические навыки реализации асинхронного взаимодействия между сервисами с использованием Kafka и RabbitMQ, включая настройку продюсеров, консумеров и обработку сообщений
    05 Научитесь использовать инструменты мониторинга и управления производительностью для Kafka и RabbitMQ

    2 400 ₽

    2 160 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    2 400 ₽

    2 160 ₽ — для физ. лиц

    Юр. лицо — 2 400 ₽
    Физ. лицо — 2 160 ₽
    Открытая дата

    Связанные курсы

    EAS-026
    24 часа

    Основы Kafka

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

    от Middle

    49 900 ₽

    JVA-059
    12 часов

    RabbitMQ для разработчиков

    На курсе изучается широко используемый брокер сообщений с открытым исходным кодом RabbitMQ. Будет дано краткое введение в JMS, рассмотрены AMQP и модель потока сообщений в RabbitMQ, а также параметры конфигурации брокера.

    от Middle

    19 500 ₽

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.