Основы RabbitMQ: что это и как это работает!

  Переглядів 13,646

QA Tech

QA Tech

День тому

В этом видео я расскажу вам о брокере RabbitMQ. Если вы только начинаете знакомство с RabbitMQ или уже знакомы с этим инструментом и хотите узнать больше, то это видео для вас.
Брокер RabbitMQ - это брокер распределенных сообщений, который обеспечивает высокую пропускную способность и надежность при передаче данных.
Вы узнаете, как установить и настроить RabbitMQ, как создавать все виды обменников(exchange) и узнаете их различие. Также, покажу как отправлять сообщения в очереди, а также как потреблять и обрабатывать эти сообщения.
Donate на поддержку канала:
карта сбер - 2202 2068 4325 7309
Ссылки на команды из видео:
docker pull rabbitmq:3-management - загрузка образа
docker run -d --name my-rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management - запуск контейнера
00:00 Начало
00:22 шина данных
00:34 что такое rabbit в первом приближении
01:04 протокол AMQP
01:19 FIFO
01:29 виды обменников
02:09 rabbit в docker
02:44 веб интерфейс rabbit
03:16 fanout обменник
03:54 durable что это
04:19 создание очереди
04:54 связь очереди с обменником
05:44 вопрос с собеседования
06:04 отправка сообщения из обменника
06:44 чтение сообщения из очереди
07:14 очистка сообщений в очереди
07:42 надежность доставки сообщений
08:35 nodeJS+ rabbitMQ
08:54 публикация сообщений из nodeJS
09:24 чтение нескольких сообщений
09:36 postman + rabbitMQ
10:04 ньюанс про хранение сообщений
10:34 чтение consumerом на nodeJS
12:02 удаление очереди
12:15 отправка и получение в режиме реального времени
12:24 default обменник
13:49 direct обменник
16:24 topic обменник
19:15 headers обменник
21:29 deadletters обменник
#qatech #тестировщик #qa #rabbitmq

КОМЕНТАРІ: 44
@MarselGaisin
@MarselGaisin 5 місяців тому
Лучшее видео по RabbitMQ! И кратко и понятно!
@bezzifr
@bezzifr 6 місяців тому
Контент пушка! Спасибо большое 🙏
@qa_tech
@qa_tech 6 місяців тому
Спасибо за поддержку канала
@themagickrab
@themagickrab 6 місяців тому
Спасибо, полезное видео, жду ещё! Подписался.
@user-if7vd3ri7r
@user-if7vd3ri7r 3 місяці тому
Спасибо! Было познавательно
@foxshakespeare4572
@foxshakespeare4572 6 місяців тому
Опа, спасибо. Этого не знал. Буду учить ❤
@qa_tech
@qa_tech 6 місяців тому
Спасибо за поддержку канала
@ruslanh8106
@ruslanh8106 3 місяці тому
отличное видео по RabbitMQ, большое спасибо автору
@user-yo8qv8ss5v
@user-yo8qv8ss5v 28 днів тому
Спасибо за видео. Хорошее объяснение. Жаль мало лайков конечно. Мне понравилось.
@qa_tech
@qa_tech 27 днів тому
спасибо)
@friendlyfire1432
@friendlyfire1432 6 місяців тому
Мужик, дорова)) снова я) у меня во вторник собеседование. Так что твой донат близко (: Надеюсь возьмут.
@qa_tech
@qa_tech 6 місяців тому
Привет) удачи на собеседовании!💪
@friendlyfire1432
@friendlyfire1432 5 місяців тому
​@@qa_techэх, не вышло. В резерв поставили) Считай послали)
@qa_tech
@qa_tech 5 місяців тому
@@friendlyfire1432 не парься, найдешь работу! Напиши список вопросов, которые показались сложными или не уверен что ответил верно
@wickedtorpedo75
@wickedtorpedo75 2 місяці тому
@@friendlyfire1432 чувак что случилось у меняы тоже скоро собес, волнуюсь так как иду в очень крутую компанию
@Nilstv
@Nilstv 20 днів тому
Сделай плз видео по Jenkins для тестировщиков🙏
@user-rp5si3sj1g
@user-rp5si3sj1g 3 місяці тому
Интересно было бы послушать про подписки не на очереди, а на топики. Отличия, особенности, как использовать и т.п.
@qa_tech
@qa_tech 3 місяці тому
топик это вид обменника в rabbitmq, про него есть информация в видео. Если речь про kafka, то на канале есть два видео по kafka
@JarerFolders
@JarerFolders 6 місяців тому
Спасибо за ролик! Вопрос не по теме - у вас в VSCode стоит тема которую я ищу и не могу вспомнить ее название, подскажите
@qa_tech
@qa_tech 6 місяців тому
Привет, в VSCode тему не устанавливал, по умолчанию такая
@user-rv8ot5ck6t
@user-rv8ot5ck6t 5 місяців тому
это помоему дефолтная dark theme на маке я такую поставил как раз
@sunbr0
@sunbr0 6 місяців тому
Подскажите, как обычно у QA выглядит рядовой рабочий тест-кейс, в котором надо взаимодействовать с очередью?
@qa_tech
@qa_tech 6 місяців тому
Всё зависит от вашего проекта и для чего используется брокер, но сквозной сценарий выглядит примерно так "Отправить сообщение в брокер, убедиться что получатель для которого оно предназначалось вычитал его успешно". Из видео я думаю вы поняли что обменник используется как раз для отправки сообщения в определенную очередь, в зависимости от типа и настроек обменника. Также над сообщением может проводиться определенная обработка и возврат в другую очередь, уже после этого сообщение должно быть отправлено получателю. Чтобы проще было ориентироваться можно утрировать и представить себе брокер сообщений как базу данных.
@sunbr0
@sunbr0 6 місяців тому
@@qa_techСпасибо!
@rrrrain
@rrrrain 3 місяці тому
Не совсем понятно, как вы отправляли сообщение через постман, у меня не получилось. Или это была отправка не напрямую в раббит?
@qa_tech
@qa_tech 3 місяці тому
на видео я показал пример работы rabbit + nodejs, из postman сообщение сначала приходит на nodejs, а потом уже отправляется в rabbit
@rrrrain
@rrrrain 3 місяці тому
@@qa_tech понял, спасибо
@rrrrain
@rrrrain 3 місяці тому
Как же приятно смотреть, такие видео, а не 4 часовые, с непонятным результатом)
@qa_tech
@qa_tech 3 місяці тому
👍 это одна из основных целей канала, донести информацию без лишней воды )
@unicoxr5tj417
@unicoxr5tj417 6 місяців тому
Рэббиты - это же Девопсина? Разве тестеру надо?
@qa_tech
@qa_tech 6 місяців тому
RabbitMQ это брокер сообщений, если в двух словах то служит для передачи данных между микросервисами. Нужен тестеру также как и знания баз данных. DevOps это про автоматизацию развертывания инфрастуктуры проекта
@unicoxr5tj417
@unicoxr5tj417 6 місяців тому
@@qa_tech не знал, спасибо.
@qa_tech
@qa_tech 6 місяців тому
@unicoxr5tj417 кстати на счет DevOps, на уровне senior часто от тестировщиков хотят знания DevOps, для того чтобы к примеру встроить автотесты в pipeline CI/CD. Не обязательно владеть этими навыками, но если они есть это плюс к ЗП
@unicoxr5tj417
@unicoxr5tj417 6 місяців тому
@@qa_tech это уже автотесты, а там много денег-большие требования, факт
@friendlyfire1432
@friendlyfire1432 4 місяці тому
Куда пропал, пили еще.
@qa_tech
@qa_tech 4 місяці тому
😁 готовлю видос, скоро будет
@feodorkonuhov3633
@feodorkonuhov3633 5 місяців тому
Как задонатить то?
@qa_tech
@qa_tech 5 місяців тому
Привет, спасибо за поддержку) ссылка на киви кошелек в описании к видео qiwi.com/n/QATECH
@feodorkonuhov3633
@feodorkonuhov3633 5 місяців тому
​@@qa_tech Искал в описании канала. Для перевода по нику надо регаться полноценно. Пошëл делать ради хорошего контентмейкера
@qa_tech
@qa_tech 5 місяців тому
спасибо еще раз! Максимальный донат за всё время 👍
@streetsky
@streetsky 3 місяці тому
мне бы найти бесплатный аналог ifttt
@streetsky
@streetsky 3 місяці тому
это платный инструмент?
@qa_tech
@qa_tech 3 місяці тому
нет, всё бесплатно
gRPC для новичков
17:24
QA Tech
Переглядів 6 тис.
Про Kafka (основы)
49:23
Владимир Богдановский
Переглядів 345 тис.
Сакура із свічки
00:35
Afinka
Переглядів 155 тис.
Новая технология! РАССЫПНОЙ ПОДШИПНИК
00:35
JWT авторизация. Основы JWT - механизма.
6:45
.NET 6 - Message Broker with RabbitMQ 🐰🐰🐰
1:00:14
Mohamad Lawand
Переглядів 44 тис.
Apache Kafka основы УРОК 2. Что такое broker, consumer, producer, topic, partition и т.д.
8:18
Мир IT с Антоном Павленко
Переглядів 51 тис.
Сакура із свічки
00:35
Afinka
Переглядів 155 тис.