Основы брокеров сообщений на примере Kafka и RabbitMQ

Брокеры сообщений — неотъемлемая часть современных ИТ-систем, но их редко объясняют с нуля. В этом курсе мы разбираем ключевые идеи и базовые концепции, стоящие за брокерами, и показываем, как они реализованы в Kafka и RabbitMQ.
Начальный уровень

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

  • Вы получите чёткое понимание архитектуры и принципов работы брокеров сообщений в виде практических концепции, лежащих в основе реальных распределённых систем. Научитесь отличать брокеры от простых очередей, разбираться в моделях потребления, гарантиях доставки и паттернах обмена сообщениями, а также понимать, как эти идеи реализованы в Kafka и RabbitMQ.
  • По итогу курса вам станет понятно, почему Kafka — это не классический брокер сообщений и откуда появилось представление о RabbitMQ как об «умном брокере».
  • К концу курса вы будете понимать, когда и почему выбирать ту или иную технологию. Практические задания с визуализаторами помогут наглядно разобраться, зачем в RabbitMQ нужен exchange и как работают партиции в Kafka.

О курсе

Этот курс — вводное и системное знакомство с брокерами сообщений. Его цель помочь выстроить правильное понимание того, зачем в современных ИТ-системах используются брокеры, какие идеи лежат в их основе и как эти идеи реализуются в популярных технологиях. Мы не учим конкретным настройкам и не пишем код, вместо этого разбираем концепции, без которых работа с Kafka или RabbitMQ превращается в угадывание настроек.

Для кого этот курс

Курс подойдёт тем, кто только начинает знакомство с брокерами сообщений или уже сталкивался с Kafka и RabbitMQ, но хочет понять их базовые принципы. В первую очередь он будет полезен аналитикам, QA, продакт-менеджерам и техническим писателям, а также начинающим специалистам в ИТ.

Начальные требования

Для прохождения курса не требуется опыта работы с брокерами сообщений. Достаточно общего понимания того, как устроены ИТ-системы, и базового представления об интеграциях и асинхронном взаимодействии между сервисами. Опыт программирования не обязателен.

Наши преподаватели

Как проходит обучение

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

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

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно