RabbitMQ in Depth | What is a Message Broker? | AMQP Protocol | Networking Concepts | Part 1

  Рет қаралды 14,150

Priyanshu Gupta

Priyanshu Gupta

Күн бұрын

🎥 In this video, I will discuss about Message Brokers, AMQP Protocol and Networking Concepts.
✴️ What is RabbitMQ and understanding its Features
✴️ What is a Message Broker? and Its usecases
✴️ What are Networking Protocols and their roles
✴️ How AMQP Protocol works at Networking Layer and its role
✴️ Understanding OSI Networking Model
✴️ How a packet moves through various Networking Layers of OSI Model and sent over the channel to the destination
✴️ What are client libraries?
✴️ Basic AMQP Model and its expectations
✴️ Basic info about Exchange, Queue, Publisher/Producer, Consumer
This video involves the following components(in a sequenced fashion) -
- 0:00 Intro
- 1:38 What is RabbitMQ?
- 7:10 RabbitMQ Protocols
- 8:28 Understanding AMQP 0-9-1 Protocol (Networking Concepts)
- 27:11 AMQP Model
🔥 Article Link - shiny-mars-3e0.notion.site/Me...
👉 Ask your queries in the comment section box
Links -
💻 Discord: / discord
📸 Instagram: / priyanshu._gupta
✈ Telegram: t.me/priyanshuguptaofficial
⭐️ In case anyone wants a doubt or a 1:1 mentorship session, feel free to book it on my calendar -
topmate.io/priyanshugupta
👉 SUBSCRIBE to get more free tutorials, courses and code snippets!
/ @priyanshuguptaofficial
✨ Keywords
- System Design
- Microservices
- Microservice Architecture
- Message Brokers
- Message Queue
- Networking
- OSI Model
- Networks
- AMQP
- Rabbitmq
- Exchange
- Queue
- Producer
- Publisher
- Consumer
- rabbitmq architecture
#rabbitmq #systemdesign #microservices

Пікірлер: 44
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
🚀Connect with me on LinkedIn for Amazing Content and Mentorship - www.linkedin.com/in/priyanshuguptaofficial/ Don't forget to like 👍 the video and subscribe 🔴 to my channel if you really want to take your skills to the next level.
@thecollector5276
@thecollector5276 7 ай бұрын
If only all teachers could be this clear! Thank you!
@341yes
@341yes Ай бұрын
Amazing video! U took it to the bear roots! Thank U!
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Ай бұрын
My pleasure! 😇
@kumarprateek1279
@kumarprateek1279 Жыл бұрын
Thanks. I have been binge watching your videos this whole week.
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
So happy to know that
@kc7718
@kc7718 3 ай бұрын
Thanks very helpful
@jairajsahgal7101
@jairajsahgal7101 8 ай бұрын
Thank you
@kgaladimashilo9981
@kgaladimashilo9981 4 ай бұрын
thanks for great content bro.
@jairajsahgal7101
@jairajsahgal7101 8 ай бұрын
Remember that not every request goes through each layer. Sometimes, it skips a layer or two.
@avishisainii
@avishisainii Жыл бұрын
You never let down your subscribers.....helpful info thanks for sharing.....👍💯
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
Blessed to know that 😇. Will always try to give my maximum.
@rajatdave2110
@rajatdave2110 Жыл бұрын
this much leavel of quality content and only 29 likes...
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
🥲 sad truth
@imtarundhiman
@imtarundhiman 7 ай бұрын
This is really depth. Good Work Priyanshu.
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial 7 ай бұрын
Thanks
@nehapathak1559
@nehapathak1559 9 ай бұрын
Really appreciate your effort. Content is really very amazing.
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial 9 ай бұрын
Thank you so much 😊
@ClashwithSans
@ClashwithSans 3 ай бұрын
Great Share some additional informations Routing Mechanisms in RabbitMQ 1. Direct Routing: Messages are routed to specific queues based on their routing key, which should exactly match the queue name. Example: Queue `my_queue` receives messages with the routing key `my_queue`. 2. Topic Routing: * Uses wildcard characters (`*` and `#`) in routing keys to match multiple queues. * Example: Queue `*.info` receives messages with routing keys ending in `.info`, e.g., `my_queue.info`. 3. Header Routing: * Routes messages based on specific header values instead of routing keys. * Example: Queue `header_queue` receives messages with the header `key=value`. 4. Custom Routing: Plugin-based mechanism that allows for arbitrary routing criteria. * Example: Plugin `rabbitmq_routing_topology` enables routing based on arbitrary message properties. 5. Transient Routing: Allows dynamic routing based on temporary metadata attached to messages. Example: Queue `my_transient_queue` receives messages with a specific `x-transient-queue` header. How to Configure Routing: Exchange Declaration Define the exchange type (e.g., direct, topic) and bind queues to the exchange. Queue Declaration Specify the routing key for the queue when declaring it. Message Publication Set the routing key for the message when publishing it to the exchange.
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial 3 ай бұрын
Thanks for sharing. I have covered info regarding this in the next video of the series: kzfaq.info/sun/PLLz6Bi1mIXhEwMukSl5JVPjJNZ_wfiN5C&si=UoYFU2eoODqJiQTF
@prashantpaliwal2286
@prashantpaliwal2286 Жыл бұрын
Your content is amazing !!!
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
Glad to know that
@funpranktv2983
@funpranktv2983 Жыл бұрын
Waiting for ur videos
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
Trying my best 🙏
@Coden69
@Coden69 Жыл бұрын
bro is backkk thanks for this tutorial
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
Always welcome 🙏
@jiteshsingh98
@jiteshsingh98 Жыл бұрын
🔥🔥🔥🔥
@sheikhmuhammedshoaib1124
@sheikhmuhammedshoaib1124 Жыл бұрын
awesome video can you make videos on kafka as well
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
Will try to make on kafka as well
@kalpeshmali8498
@kalpeshmali8498 Жыл бұрын
Awesome tutorial sir one request sir aapne board par jo explanation diya hai uska photo ya pdf provide kara dijye please it will help us alot thank you
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
Ok I will try to do it, although for reference I have attached one document in the description box. You can check that out.
@hariommewada3768
@hariommewada3768 5 ай бұрын
rpc is remote procedure call or resource procedure call? at 3.33 .
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial 5 ай бұрын
Its remote procedure call. Sorry if I pronounced something else.
@xs-lz3gq
@xs-lz3gq Ай бұрын
please make vedios for djangorestframework too
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial 23 күн бұрын
will do it
@sksswamychinthalapudi1444
@sksswamychinthalapudi1444 3 ай бұрын
sir i need to analyse rabbitmq logs and channels and queues for the performance testing can you please tell me how to connect with you
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial 2 ай бұрын
Sure, you can schedule a call here - topmate.io/priyanshugupta I will be happy to help:)
@Coden69
@Coden69 Жыл бұрын
one question from my side what should i choose for frontend vuejs or reactjs for django
@PriyanshuGuptaOfficial
@PriyanshuGuptaOfficial Жыл бұрын
If you have a good knowledge about vuejs then go with it else choose react.
@Coden69
@Coden69 Жыл бұрын
@@PriyanshuGuptaOfficial ok thanks
@AliHassan-wc6nb
@AliHassan-wc6nb Жыл бұрын
@@PriyanshuGuptaOfficial bro? Which one should we pick if we don't have knowledge of both, which one is quicker to learn and to get the things going!
@AliHassan-wc6nb
@AliHassan-wc6nb Жыл бұрын
@@PriyanshuGuptaOfficial and what about Htmx? Can we replace any frontend framework with htmx?
@AliHassan-wc6nb
@AliHassan-wc6nb Жыл бұрын
@@Coden69 checkout this, it may help you. kzfaq.info/get/bejne/i9KRY8aQ18Cal58.html
Ну Лилит))) прода в онк: завидные котики
00:51
How many pencils can hold me up?
00:40
A4
Рет қаралды 18 МЛН
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 11 МЛН
What is RabbitMQ?
10:10
IBM Technology
Рет қаралды 304 М.
OSI Model Explained | Real World Example
6:09
CertBros
Рет қаралды 891 М.
RabbitMQ : Message Queues for beginners
22:06
That DevOps Guy
Рет қаралды 170 М.
Stop Losing Stuff - 10 Ways to Use AirTags
8:10
Stephen Robles
Рет қаралды 429
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Рет қаралды 860 М.
Hierarchical Routing in Computer Networks || Routing Algorithms
12:25
Sudhakar Atchala
Рет қаралды 42 М.
UP Police exam ki taiyari Karen Kaise introduction
19:53
Crack sarkari jobs with vivek
Рет қаралды 163
Ну Лилит))) прода в онк: завидные котики
00:51