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

Очереди сообщений
Микросервисная архитектура
Apache Kafka
RabbitMQ
Асинхронное взаимодействие сервисов
Масштабируемость
Отказоустойчивость
Высокая доступность

Инструменты

Kafka Kafka
RabbitMQ RabbitMQ
Java Java

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

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

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

01 Kafka
1.1 Сервис «очередь сообщений»
  • Принципы работы очередей;
  • Польза и преимущества в микросервисной архитектуре;
  • Варианты использования очередей сообщений;
  • Сложности использования и недостатки.

  • 1.2 Запись и чтение сообщений
    1.3 Создание проекта
  • Создание кластера из двух брокеров;
  • Добавление топика, разбитого на разделы;
  • Включение резервного копирования топика.
  • 02 RabbitMQ
    2.1 Процесс работы RabbitMQ.
    2.2 Exchange-to-Exchange.
    2.3 Установка и Интерфейс управления.
    2.4 Пример проекта
  • Запуск второго экземпляр RabbitMQ;
  • Добавление необходимых зависимостей для работы с RabbitMQ;
  • Механизмы уведомлений о доставке сообщений;
  • Создание по одному обработчику сообщений каждого типа и привязанные к ним очереди;
  • Создание продюсера или сервиса отправки сообщений;
  • Разбор способов получения сообщений;
  • 2 400 ₽

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

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

    Для кого

    Разработчик Разработчик
    Архитектор ПО Архитектор ПО
    Системный администратор Системный администратор
    DevOps-инженер DevOps-инженер
    Руководитель группы\Тимлид Руководитель группы\Тимлид

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

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

    2 400 ₽

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

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

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

    2 400 ₽

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

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

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

    Наши клиенты

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

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

    EAS-026
    24 часа

    Основы Kafka

    Введение в Apache Kafka: стриминговая платформа для обработки данных в реальном времени. Освоите основы Apache Kafka и научитесь разрабатывать распределенные стриминговые приложения. Получите практический опыт работы с экосистемой Kafka, включая настройку кластеров, разработку клиентских приложений и использование KSQL.

    от Middle

    49 900 ₽

    JVA-059
    12 часов

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

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

    от Middle

    19 500 ₽

    Инструкция по установке Kafka

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

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