RabbitMQ
О чём курс
Системы обмена сообщениями — фундамент отказоустойчивых микросервисов, и этот материал помогает внедрить RabbitMQ в архитектуру вашего проекта. Внутри разбирается работа с протоколом AMQP, настройка роутинга, обеспечение безопасности через TLS и оптимизация производительности брокера под высокие нагрузки. Вы пройдете путь от запуска RabbitMQ в Docker до проектирования кластерных решений, настройки мониторинга и отладки сложных сценариев потери сообщений. Курс подходит Backend-разработчикам и системным архитекторам, которым нужно гарантировать доставку сообщений и эффективно управлять нагрузкой в распределенных системах.
Программа обучения
- Модуль 1:
- Что такое MessageBroker? Зачем нужен RabbitMQ и с чем его едят
- Запускаем контейнер в докере
- Преимущества/недостатки RabbitMQ в сравнении с другими
- Протокол AMQP. Из чего состоит сообщение
- Протокол AMQP. Что с ним отправляется
- Exchanges и Queues. Виды и отличия
- Exchanges и Queues. Кейсы применения
- Модуль 2:
- Что такое оркестрация и роутинг
- Особенности роутинга
- В каком порядке распределяются
- Как управлять распределением нагрузки
- Модуль 3:
- Что такое DLE?
- В каких случаях сообщения могут исчезать?
- Настройка исчезновения
- Что происходит с сообщениями, которые не нашли получателя?
- Как сообщить об удачной обработке сообщения?
- Модуль 4:
- Что такое RPC
- Как работает RPC
- Сorrelation token: что и зачем нужен
- Реализация библиотеки, добавляющей RPC в функционал официального клиента RabbitMQ
- Модуль 5:
- Какие права бывают
- Каким образом можно ограничить адрес, сообщение, часть адреса
- Как создать пользователя и выдать ему права
- Группировка пользователей и назначение прав группе
- Модуль 6:
- Что такое TLS
- Как шифруется трафик
- Выдача сертификата
- Как выдать сертификат более безопасно и удобно
- Модуль 7:
- Зачем нужен кластер
- Как работает кластер
- Каким образом можно кластер разделить
- Модуль 8:
- Зачем нужны плагины
- Самые популярные плагины
- Как их использовать
- Установка
- Модуль 9:
- Как размер или количество сообщений влияет на производительность?
- Как можно оптимизировать использование ресурсов
- В каких случаях оперативную память
- В каких случаях больше нод
- Тесты на производительность
- Модуль 10:
- Мониторинг статистики
- Какие метрики
- Каким образом централизовать логи и отправить на эластик, например
Другие материалы школы 12
R Rebrain Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».