Очереди сообщений с RabbitMQ: что такое, когда нужно, какие проблемы решает

  Рет қаралды 21,572

Перейти в АйТи

Перейти в АйТи

Жыл бұрын

Очереди сообщений - это технология, с которой рано или поздно придется столкнуться любому бекенд-разработчику, и вероятность того, что это будет именно RabbitMQ - достаточно большая. Мы поговорим о том, что это, зачем оно нужно, как быстро настроить и подключить и о некоторых неочевидных подводных камнях, которыми вы сможете удивить своего сеньора.
Докладчик: Владислав Килин, team lead at Coolblue.nl
--------------------
Интересуетесь работой в АйТи или просто хотите освоить программирование? Подписывайтесь на наш канал!
Обсудить: t.me/pereiti_v_aiti
Мероприятия: meetup.com/перейти-в-айти
Телеграм: t.me/we_go_to_IT

Пікірлер: 28
@user-km8sw2sb6z
@user-km8sw2sb6z 10 ай бұрын
Докладчику большой респект, все понятно. Спасибо!
@bankai7654
@bankai7654 11 ай бұрын
Спасибо за видео, всё понятно, на пальцах)
@eddypartey1075
@eddypartey1075 8 ай бұрын
Спасибо, Владислав, дал отправную точку в понимании кролика)
@developmentapp
@developmentapp 11 ай бұрын
Прекрасная подача материала! Спасибо.
@jeronlmo
@jeronlmo Жыл бұрын
Спасибо, познавательно)
@fedorovnikolay8033
@fedorovnikolay8033 2 ай бұрын
Спасибо!
@anonym1548
@anonym1548 Жыл бұрын
Спасибо. Полезно. Жаль только нет репозитория, чтобы код глянуть в виде текста.
@vquilin
@vquilin 11 ай бұрын
Упс, это косяк. Я попробую на днях выложить, если сорцы сохранились.
@andreyromanenko7942
@andreyromanenko7942 10 ай бұрын
@@vquilin здраствуйте, сорцы не сохранились? А то хотел видео с ними посмотреть. Спасибо :)
@vquilin
@vquilin 10 ай бұрын
@@andreyromanenko7942 Мне очень жаль, но исходники потерял. Если что, мы делаем целый новый цикл видео, где в том числе работаем и с RabbitMQ на более "живом" проекте - kzbin.info/www/bejne/rpCmc41qrbKfo5I Там репозиторий сразу предусмотрен :)
@AlexandrSpirit
@AlexandrSpirit 7 ай бұрын
Для обратной связи Вопрос-Ответ, почему не использовать Correlation_ID ?
@user-wd4hl6pv3c
@user-wd4hl6pv3c 7 ай бұрын
RPC в RMQ предполагает использование токена корреляции, действительно. В тех примерах, о которых я говорил, обратная связь не нужна, поскольку они асинхронные по своей природе, и поэтому нам и не было это нужно. Кейсы где RMQ заменяет собой более традиционные транспорты, типа HTTP или gRPC я не рассматривал, да и в целом скептически к ним отношусь.
@AlexandrSpirit
@AlexandrSpirit 7 ай бұрын
@@user-wd4hl6pv3c но кейс с функционалом поисковика, разве не работает по связи вопрос-ответ? Т. Е. Вопрос от продюсера консюмеру: дай мне данные по параметру. Далее, как мне кажется, они меняются местами. Продюсер возвращает результат консюмеру (который до этого был продюсером). И тут мне непонятно, как консюмер узнает какой канал слушать? Ведь когда он создавал канал для отправки ответа, консюмер его получил и канал закрылся. Может нужно каждый раз создавать уникальный канал с именем uuid4, по которому сервису придёт запрос. Затем сервис создаст такой же для отправки ответа... Вот это мне непонятно...
@topalek
@topalek 10 ай бұрын
Огонь!!!
@user-gl8kl6bq6l
@user-gl8kl6bq6l Жыл бұрын
👍
@AlexandrSpirit
@AlexandrSpirit 4 ай бұрын
Можете записать видео о асинхронном взаимодействии rest API (например на http или FastApi) как getaway и микросервисов. Когда требуется вернуть обработанный в 1+ микросервисах сообщение, конкретному запросу на роутере.
@user-wd4hl6pv3c
@user-wd4hl6pv3c 4 ай бұрын
Можно подумать на эту тему, но если честно пока нет возможности. Как закончим со стримами по дотнету, попробуем вернуться к теме.
@expecto_patrronum
@expecto_patrronum 8 ай бұрын
Так то Рэбит это глава мафии из сериала Банши
@homelander973
@homelander973 6 ай бұрын
Где Энтони Старр?
@MaryJane0801
@MaryJane0801 9 ай бұрын
А если я проджект менеджер, кого я могу удивить? 😅
@vquilin
@vquilin 8 ай бұрын
Скажем так, опыт подсказывает, что обычно когда проджекты начинают делиться своей экспертизой в технологии с разработчиками - сюрприз это скорее неприятный. Доверяйте разработчикам и полагайтесь на их экспертизу :)
@halforhalf-fo4fe
@halforhalf-fo4fe 5 ай бұрын
удиви отсутствием микроменеджмента)
@AlexandrSpirit
@AlexandrSpirit 7 ай бұрын
Немного не разобрался в примерах Жаль не на пайтоне
@user-wd4hl6pv3c
@user-wd4hl6pv3c 7 ай бұрын
Можете зайти к нам в чат и задать там любые вопросы, вам обязательно помогут :)
@Kopeuko
@Kopeuko 2 ай бұрын
@@user-wd4hl6pv3c странное происходит с вашим "чатом". Вроде только зашел, пишу вопрос, но меня выкидывает и и пишет "группа недоступна"
@fresh_wind87
@fresh_wind87 6 ай бұрын
Жаль что си шарп, Python мой
@user-wd4hl6pv3c
@user-wd4hl6pv3c 6 ай бұрын
Ну на питоне все плюс-минус то же самое, только дока по aiopika похуже, имхо. Но может когда-нибудь и созреем повторить на питоне (когда автор выучит питон, хехе).
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 353 М.
SHE WANTED CHIPS, BUT SHE GOT CARROTS 🤣🥕
00:19
OKUNJATA
Рет қаралды 14 МЛН
Cat story: from hate to love! 😻 #cat #cute #kitten
00:40
Stocat
Рет қаралды 9 МЛН
Разбудила маму🙀@KOTVITSKY TG:👉🏼great_hustle
00:11
МишАня
Рет қаралды 3,9 МЛН
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 26 МЛН
Intro To RabbitMQ
54:06
IAmTimCorey
Рет қаралды 88 М.
.NET 6 - Message Broker with RabbitMQ 🐰🐰🐰
1:00:14
Mohamad Lawand
Рет қаралды 45 М.
RabbitMQ Tutorial - Message Queues and Distributed Systems
30:48
Amigoscode
Рет қаралды 156 М.
Дмитрий Орлов, Едадил «Асинхронный драйвер к RabbitMQ от автора»
32:38
Видео с мероприятий {speach!
Рет қаралды 2,6 М.
Эффект Карбонаро и бумажный телефон
1:01
История одного вокалиста
Рет қаралды 2,5 МЛН
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 8 МЛН
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 7 МЛН
Полный обзор iPad Pro M4 - хвалю!
26:27
Rozetked
Рет қаралды 237 М.