RabbitMQ Explained - Use Cases

preview_player
Показать описание
Let's take a closer look at some RabbitMQ use cases. Mainly to help you get a better understanding of the benefits of using a Message Queue.

RabbitMQ is a traditional pub-sub message broker (publish-subscribe), meaning one part of the system is communicating with another part of the system through a Message Queue.

Some use cases we will go through in this video include:

- Using RabbitMQ to make reliable backups
- Using RabbitMQ to scale images
- Using RabbitMQ to scan uploaded files
- Using RabbitMQ to generate PDFs

Segments:
Intro: (0:00)
What is RabbitMQ?: (0:25)
Daily Backup creation at ElephantSQL: (1:01)
Image Scaling at Hemnet: (1:32)
File Scanning at Softonic: (2:06)
PDF generator: (2:32)
Benefits of using RabbitMQ: (3:11)
Microservice Architecture: (3:54)
Outro: (4:07)

By using a Message Queue you allow your application to respond to requests quickly and save the heavy lifting for later. Thanks to this queue the application is not being forced to perform resource-intensive tasks immediately - something that would heavily affect the response time.

RabbitMQ allows Producers and Consumers to be located at completely different servers. And a message can be requested from an application built in one programming language, which is later handled by a microservice written in another programming language. So basically, the different parts of the system will only communicate through the message queue. This RabbitMQ architecture results in low coupling between the services which in turn makes the application more robust, easier to scale, develop and maintain.

RabbitMQ is a perfect middleman/broker between microservices.

New to RabbitMQ? What is RabbitMQ?
Рекомендации по теме
Комментарии
Автор

Finally a true use cases of RabbitMQ, thanks

ferchichiahmed
Автор

Kindly continue maintaining this YouTube channel. We have less resources on microservice architecture

codeaperture
Автор

Finally video where we could hear some real time examples : ] not all heroes wear cape :D

ragingpahadi
Автор

2:06 file scanning
2:34 PDF service
3:12 sum up

ruixue
Автор

Shield maiden Lagertha teaching us RabbitMQ, What a time to be alive :D

falconheavy
Автор

I’m glad to say that I finally know where I can use RabbitMQ.
Thanks a lot 😃

abdurahmanmohamed
Автор

Excellent. I always said "this sounds cool, but when would you use it?" . TIL!

jimcollins
Автор

simple and straight forward explanation, Thanks

KARTHIKPRABHUN
Автор

Finally got it. Thanks for clear expression :)

hasanaydemir
Автор

Thank you for providing these examples!

jasonm
Автор

This was really helpful! :) Thanks a lot, and keep up the good work :D

shaddydxd
Автор

thank you very much !! such a great explanation !!

wolfgang
Автор

thanks, simple and direct explanation.

gabrielnzete
Автор

Nice vid! I think Imma use rabbit in somma my arshitectures soon!

mikhaillynn
Автор

thanks so much, it's good defenition

Roozbeh
Автор

Can I use RabbitMQ for sending data from a mobile app into the server?

elyu_vibes
Автор

Really helpful...

Question: Message Queue is a WEB API design for high-intensive task? That when done synchronously will delay the request-response process?

Thank you.

kenjohnsiosan
Автор

Why don’t use Kafka instead of rabbitmq here?

paulseebach
Автор

You site step by step coding instruction doesn't have java?

USONOFAV
Автор

that's what i call marketing, gg :D

BemusedSoliloquy