Брокеры сообщений.
Основы использования
осень 2024
Что вы получите?
  • Понимание принципов работы и использования брокеров сообщений
    Обсудим устройство брокеров сообщений и принципы их использования. Разберемся с гарантиями доставки, почему сообщения могут пропадать или дублироваться, и как нам этого избежать.
  • Опыт проектирования взаимодействий с помощью Apache Kafka
    Изучим особенности Kafka. Научимся эффективно использовать топики, партиции и группы потребителей на практических задачах. Будем писать и читать сообщения из Kafka с помощью UI-инструментов.
  • Навыки интеграции на основе обмена сообщениями
    Научимся выбирать модели передачи сообщений, наиболее подходящие для конкретной задачи: очередь, подписка, лог.
    Выясним, как организовать синхронное взаимодействие с помощью очередей, и когда это нужно.
  • Кругозор в области решений для обмена сообщениями
    Сделаем обзор популярных реализаций брокеров сообщений и смежных технологий: Apache Kafka, Rabbit MQ, Redis, ZeroMQ и не только
Как проходит обучение
  • Материалы для подготовки
    В начале каждой недели высылаем несколько коротких видео с базовой теорией.
    Изучение займет
    30-60 минут.
  • Практические занятия
    Встречаемся раз в неделю в Zoom, разбираем теорию и практические кейсы.
  • Практика в командах
    В небольших командах по 3-5 человек проектируем решения, после чего обсуждаем их вместе .
Программа интенсива
Знакомство
Знакомство
Вводная встреча, чтобы познакомиться с ведущими и форматом интенсива
День 1
День 1
Обмен сообщениями. Классические брокеры сообщений.
Модели потребления: очередь и подписка.
Базовые паттерны: One Way, Request-Reply, Correlation Id, Routing
Обработка ошибок: timeouts, retries, dead letter queue, ошибки валидации
День 2
День 2
Гарантии доставки. Порядок доставки.
Обеспечение порядка и гарантий доставки. Идемпотентность и коммутативность.
Версионирование. Schema Registry
День 3
День 3
Основы Apache Kafka. Топики, партиции, внутреннее устройство.
Проектирование топиков и партиции для различных задач.
Реализация логики очередей с помощью БД.
Подведение итогов
Подведение итогов
Подведение итогов и сессия Q&A.
Авторы интенсива
  • Михаил Николаев
    Автор интенсива
    СTO в Uzum Bank
    10 лет руководит разработкой стартапов и enterprise систем в банковском скекторе и ecommerce
  • Андрей Бураков
    Автор интенсива
    Technical Product Manager
    Более 10 лет проектирует и внедряет системы для финтеха и крупного ритейла в роли аналитика, разработчика, руководителя продукта
Стоимость интенсива
Частное лицо
20 000 ₽
Оставить заявку
Участвую от компании
26 000 ₽
Оставить заявку