Чему вы научитесь
- Вы получите чёткое понимание архитектуры и принципов работы брокеров сообщений в виде практических концепции, лежащих в основе реальных распределённых систем. Научитесь отличать брокеры от простых очередей, разбираться в моделях потребления, гарантиях доставки и паттернах обмена сообщениями, а также понимать, как эти идеи реализованы в Kafka и RabbitMQ.
- По итогу курса вам станет понятно, почему Kafka — это не классический брокер сообщений и откуда появилось представление о RabbitMQ как об «умном брокере».
- К концу курса вы будете понимать, когда и почему выбирать ту или иную технологию. Практические задания с визуализаторами помогут наглядно разобраться, зачем в RabbitMQ нужен exchange и как работают партиции в Kafka.
О курсе
Этот курс — вводное и системное знакомство с брокерами сообщений. Его цель помочь выстроить правильное понимание того, зачем в современных ИТ-системах используются брокеры, какие идеи лежат в их основе и как эти идеи реализуются в популярных технологиях. Мы не учим конкретным настройкам и не пишем код, вместо этого разбираем концепции, без которых работа с Kafka или RabbitMQ превращается в угадывание настроек.
Для кого этот курс
Начальные требования
Для прохождения курса не требуется опыта работы с брокерами сообщений. Достаточно общего понимания того, как устроены ИТ-системы, и базового представления об интеграциях и асинхронном взаимодействии между сервисами. Опыт программирования не обязателен.
Наши преподаватели
Как проходит обучение
Курс состоит из текстовых материалов и схем. В первом блоке понимание закрепляется с помощью тестов, а во втором и третьем через самостоятельные практические задания в визуализаторах без автоматической проверки.