2 Hours RabbitMQ Course with NodeJS, Pros & Cons, Cloud RMQ, RMQ vs Kafka, RMQ in Wireshark & MORE!

  Рет қаралды 53,525

Hussein Nasser

Hussein Nasser

Күн бұрын

In this RabbiTMQ video course I will discuss The difference between a message queue and Pub/Sub system, I will implement a queue in RabbitMQ with NodeJS, spin up RMQ instance on the cloud, discuss why you would choose RQM over Kafka and finally show how RMQ look under the hood using WireShark! Enjoy
Slides
payhip.com/b/0Vn7
(Members get all slides for all my videos for free)
0:00 Intro
1:26 What is a Message Queue?
14:39 What is a Pub/Sub System?
44:50 What is RabbitMQ?
1:28:00 RabbitMQ on the Cloud
1:37:00 RabbitMQ & QUIC
1:46:00 Wiresharking RabbitMQ
2:03:00 RabbitMQ vs Kafka
Link to the Doordash article doordash.engineering/2020/09/...
This work is not associated with or endorsed by VMware.
🎙️Listen to the Backend Engineering Podcast
husseinnasser.com/podcast
🏭 Backend Engineering Videos
• Backend Engineering (B...
💾 Database Engineering Videos
• Database Engineering
🏰 Load Balancing and Proxies Videos
• Proxies
🏛️ Software Archtiecture Videos
• Software Architecture
📩 Messaging Systems
• Message Queues & PubSu...
Become a Member
/ @hnasr
Support me on PayPal
bit.ly/33ENps4
Stay Awesome,
Hussein

Пікірлер: 60
@suitsandswords2473
@suitsandswords2473 3 жыл бұрын
I'm commenting ahead of time just to say thank you for your time and knowledge. I've been excited for a course like this from you.
@hnasr
@hnasr 3 жыл бұрын
I appreciate that! much love
@semperfiArs
@semperfiArs 2 жыл бұрын
Was looking for this video and absolutely loved it. Would suggest to upload more NodeJS advanced concepts and it's helpful to me and others and your explanation style is really good and find it easy to understand. Keep up your good work 👍😃
@megalodon4272
@megalodon4272 Жыл бұрын
Thanks a ton Hussain. Its always a pleasure to learn stuff from this channel.
@Textras
@Textras 3 жыл бұрын
Nice! Was going to suggest an RMQ live stream. This is a great compelation. Love any advanced RMQ content Hussein. Sharing with the team.
@hnasr
@hnasr 3 жыл бұрын
Glad it helped !! Thanks for sharing
@damercy
@damercy 3 жыл бұрын
Love how this guy explains! Such an awesome guy you're Hussein. 🔥🙏
@kay2care
@kay2care 3 жыл бұрын
Thank you for this in-depth explanation.
@ramigoual1246
@ramigoual1246 3 жыл бұрын
Machallah, great content as usual 💪❤❤
@mitulp236
@mitulp236 2 жыл бұрын
Amazing man !! Great & useful work 🎉
@geekydanish5990
@geekydanish5990 3 жыл бұрын
Man I just love your energy and thanks for covering this topic 👍
@hnasr
@hnasr 3 жыл бұрын
Appreciate it!
@yuriPT
@yuriPT 3 жыл бұрын
topic or queue? :p (pun intended)
@DF-ss5ep
@DF-ss5ep Жыл бұрын
Awesome video, lots of stuff I didn't know. I think, if you're charitable enough with TCP, it does follow a bit the principle of streams. TCP doesn't wait for a response for each packet, it uses a "window" of packets (maybe it's similar to HTTP/2? not sure). Over time, they even added an extension to make that window bigger. But as networks get faster and faster, the window has to be bigger.
@Viachev
@Viachev 3 жыл бұрын
Hello again my Hussein, thanks for vids!
@tharunrocky14
@tharunrocky14 3 жыл бұрын
the Gary Vee reference though 😂😂😂 Thank you for your amazing content
@kervmeister69
@kervmeister69 3 жыл бұрын
Thank you for this!
@juliusgrybauskas816
@juliusgrybauskas816 3 жыл бұрын
dude. You are amazing. Big shot out
@ktrifon
@ktrifon 3 жыл бұрын
Thank you so much for the video...
@ibrahimaba8966
@ibrahimaba8966 Жыл бұрын
Ohh this is great: new sbscriber ☺️..! I am working on a project where the goal is to build a service that allows to make a deep learning pipeline from scratch(features extraction, training, deploylment). your video was helpfull. Thanks.
@AhmedABED-km6fv
@AhmedABED-km6fv 2 жыл бұрын
FREAKING AMAZING
@AliYasir5247
@AliYasir5247 3 жыл бұрын
awesome. thank you
@hnasr
@hnasr 3 жыл бұрын
You bet!
@walid7189
@walid7189 3 жыл бұрын
WOW! Thanks!
@MunshiWahid
@MunshiWahid 3 жыл бұрын
Great video. Thanks a lot
@hnasr
@hnasr 3 жыл бұрын
Glad you liked it!
@aleksandrgurnak3911
@aleksandrgurnak3911 2 жыл бұрын
Thank you so much 🔥
@abessesmahi4888
@abessesmahi4888 3 жыл бұрын
ممتاز بارك الله فيك.
@jondoe79
@jondoe79 3 жыл бұрын
Super
@ayushtripathi4514
@ayushtripathi4514 2 жыл бұрын
Nice one..what can I say..aa yes "GOLDMINE" would be perfect. One more thing... can you please just put a list of the books that you have right back on your book shelf.... heheheehehe
@tininottiny8685
@tininottiny8685 3 ай бұрын
This is such a good video. thank you! Could you direct me to any resource that discuses rabbitmq in the context of a node.js app which is using the cluster module. trying to avoid multiple connections and wondering how connection pooling would work there.
@BeOriiGiinaL
@BeOriiGiinaL 2 жыл бұрын
Hello, I would like to ask if it is a good practice to have a message consumer in frontend web app? I suppose no, because in this way the rabbitmq server's credentials could be seen by everyone and so anyone could consume your information as well, right?
@tarkeshduttpant4938
@tarkeshduttpant4938 3 жыл бұрын
Hi can you make a video on NATS streaming server comparing it with kafka and rabbitmq?
@sagartyagi2450
@sagartyagi2450 3 жыл бұрын
Thanks a lot for awesome tutorial. Got a bit confused about the synchronous and asynchronous explained around 2:07:00, what do we mean by saying Snchronous means, you make a request and wait for the response, but still you can do other things?? Isn't this asynchronous??? And the reverse as, for Asynchronous you hit a service , you immediately get a response, it's just that the HIT doesn't need to be at that moment itself, it can be queued...but once you hit the service, you get the response immediately in async?? Didn't get this, why does it needs to be immediate? I though it's more of like promise, where to hit some other service, do your other stuff, and once you receive the response, you process it. Can you please share some thoughts?
@hnasr
@hnasr 3 жыл бұрын
Its an important concept that I explain here kzfaq.info/get/bejne/hJt7rJCe35zSXWw.html
@frankrow
@frankrow 2 жыл бұрын
Hello Wisconsin!
@sethuramvenkatesh
@sethuramvenkatesh 2 жыл бұрын
Hey Hussein, are you learning French? You sound awesome when you utter french in between the video. Anyhow, I really love the way you present the content. Just, no need to put efforts to comprehend it, goes and sits in the deepest parts of mind in the first go. Love ya.
@AhmedHussein-ri3cm
@AhmedHussein-ri3cm 3 жыл бұрын
I hit the like, even before completing the video xD Btw, Hussein, can you kindly create a "Discord" channel ?? it will be easier for us to get in touch and communicate, help .. etc
@techwithimad4672
@techwithimad4672 3 жыл бұрын
i hit the like before even start the video lol
@augmentos
@augmentos 2 жыл бұрын
Is AMQPS better than WebSTOMP? Love the Gary V joke haha
@hydtechietalks3607
@hydtechietalks3607 Жыл бұрын
At 1:0:00 code starts, interesting...! At 2:30:18 Why some orders are processed on fast pace... remember the PRIORITY QUEUE everywhere for PREMIUM MEMBERS..:D
@chriswang3495
@chriswang3495 3 жыл бұрын
It's the best thing ever!! (not really) LMAO
@ashutoshshukla5253
@ashutoshshukla5253 Жыл бұрын
How client will know packet didn't receive at server using stream(UDP) ?
@imadrajwani4927
@imadrajwani4927 3 жыл бұрын
Lol "why am I referring to computers with gender.." cracked me up
@allen6112
@allen6112 3 жыл бұрын
Here is the link to the article: doordash.engineering/2020/09/03/eliminating-task-processing-outages-with-kafka/
@hnasr
@hnasr 3 жыл бұрын
thanks! updated the description as well
@AnonymousAccount514
@AnonymousAccount514 3 жыл бұрын
@spagon
@spagon Жыл бұрын
29:34 LOL
@gunnvant
@gunnvant 2 жыл бұрын
comment 1
@khushgandhi6638
@khushgandhi6638 2 жыл бұрын
1:18:44
@AnonymousAccount514
@AnonymousAccount514 3 жыл бұрын
i’m having a man crush
@fredericgendebien142
@fredericgendebien142 2 жыл бұрын
The publisher should not know about the queue but only the exchange! That is the goal of AMQP...
@leeshey99
@leeshey99 2 жыл бұрын
you should keep your volume steady, too much dynamic in your audio makes me tired of listening even your content is great
@MatsRolfson
@MatsRolfson 2 жыл бұрын
Obviously you missed the whole point with AMQP/RabbitMQ. The way you use RabbitMQ don't justify the intended use of AMQP and RabbitMQ. You should just use zeroMQ or Redis. If you want to explore a technology, don't just do a hello world example. Try to understand what AMQP is and what it was designed for. As you said in the beginning. "Everything developed has a purpose" a business case to solved. You example is NOT that business case.
@gunnvant
@gunnvant 2 жыл бұрын
comment 1
gRPC Crash Course - Modes, Examples, Pros & Cons and more
1:19:38
Hussein Nasser
Рет қаралды 224 М.
JWT - JSON Web Token Crash Course (NodeJS & Postgres)
57:01
Hussein Nasser
Рет қаралды 43 М.
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 4,3 МЛН
THE POLICE TAKES ME! feat @PANDAGIRLOFFICIAL #shorts
00:31
PANDA BOI
Рет қаралды 24 МЛН
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Lizzy Isaeva
Рет қаралды 59 МЛН
Apache Kafka Crash Course
1:18:06
Hussein Nasser
Рет қаралды 417 М.
WebSockets Crash Course - Handshake, Use-cases, Pros & Cons and more
47:33
Redis In-Memory Database Crash Course
50:01
Hussein Nasser
Рет қаралды 54 М.
Using RabbitMQ Steams In Go
1:33:18
ProgrammingPercy
Рет қаралды 2 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 553 М.
Load balancing in Layer 4 vs Layer 7 with HAPROXY Examples
37:33
Hussein Nasser
Рет қаралды 158 М.
HAProxy Crash Course (TLS 1.3, HTTPS, HTTP/2 and more)
1:12:19
Hussein Nasser
Рет қаралды 131 М.
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 12 МЛН
Choose a phone for your mom
0:20
ChooseGift
Рет қаралды 6 МЛН
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,4 МЛН