Обзор курса
Курс поможет junior Python-разработчику освоить RabbitMQ и понять, как строится обмен сообщениями между сервисами. Ты научишься создавать очереди, настраивать обменники и правила маршрутизации, управлять подтверждениями, повторной доставкой и ограничением нагрузки. В конце соберешь мини-сервис фоновой обработки задач на Python с RabbitMQ.
Ты научишься
Работать с очередями и брокером сообщений RabbitMQ
Настраивать маршрутизацию через exchange и binding
Обеспечивать надежную доставку и повторную обработку
Строить фоновые сервисы на Python с RabbitMQ
Содержание курса
RabbitMQ: устройство и сценарии
Код
19 мин.
Установка RabbitMQ и запуск
Код
15 мин.
Подключение из Python
Код
16 мин.
Первая очередь и сообщение
Код
16 мин.
Первый consumer на Python
Код
16 мин.
Ручные подтверждения сообщений
Код
19 мин.
Надежные очереди и сообщения
Код
18 мин.
Удаление и очистка очередей
Код
17 мин.
Exchange и путь сообщения
Код
18 мин.
Direct exchange на практике
Код
18 мин.
Fanout и широковещательная рассылка
Код
17 мин.
Topic и шаблоны routing key
Код
19 мин.
Bindings между exchange и queue
Код
19 мин.
Очередь без имени и auto-delete
Код
17 мин.
Несколько consumers и конкуренция
Код
18 мин.
Мини-проект: логирование событий
Код
40 мин.
Повторная доставка сообщений
Код
38 мин.
reject, nack и requeue
Код
20 мин.
prefetch и ограничение нагрузки
Код
17 мин.
TTL для очередей и сообщений
Код
20 мин.
Dead Letter Exchange
Код
39 мин.
Очередь повторных попыток
Код
43 мин.
Publisher confirms
Код
16 мин.
Mandatory и возврат сообщений
Код
19 мин.
Work queues для фоновых задач
Код
38 мин.
Pub/Sub для уведомлений
Код
19 мин.
Маршрутизация по типу события
Код
21 мин.
RPC поверх RabbitMQ
Код
41 мин.
Корреляция и reply_to
Код
40 мин.
Идемпотентный consumer
Код
21 мин.
JSON в сообщениях
Код
17 мин.
Итоговый мини-сервис на RabbitMQ
Код
20 мин.
Часто задаваемые вопросы
Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.
Помимо этого при оформлении подписки Премиум и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с ИИ-ментором.
Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской».
Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.
Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io
В течение 5 рабочих дней мы вернем тебе деньги в соответствии с действующей политикой платформы.