RabbitMQ is an open source distributed message queue written in Erlang and supports many communication protocols. It was trying to solve the spaghetti 🍝 mesh architecture where every client is communicating with other client in System by introducing an extra layer in the middle.
In this video we will explain basic components of RabbitMQ Such as AMQP, channel, queue, publisher, consumer and some stuff, we will also learn how to spin up a RabbitMQ server and we will finally write some code to develop a publisher client that post messages to RabbitMQ. We will also write the consumer piece which will be the code that reads rabbitMQ. Finally I will talk about my personal thoughts on this tech.
- RabbitMQ Components(slide)
- *Publisher
- *Consumer
- *Connection
- *Channel
- *Queue
- Spin RabbitMQ server with Docker
- Write a Publisher client NodeJs
- Write a Consumer client Nodejs
- My Thoughts about this tech
- Summary
timecodes
0:00 Intro
2:00 RabbitMQ Components
8:30 Spin up RabbitMQ Docker Container
11:00 Write a Publisher client NodeJs
20:30 Write a consumer client NodeJs
33:50 My thoughts on RabbitMQ
Source Code: [ Ссылка ]
Docker commands here
[ Ссылка ]
Example
Schedule async job

Exchange
Queues
Publisher
Consumer
AMQP
Channel
Connection
HTTP
AMQP
Uses Channels and Queues
Multiples channels into one connections
[ Ссылка ]
[ Ссылка ]
This work is not associated with or endorsed by VMware.
🏭 Software Architecture Videos
[ Ссылка ]
💾 Database Engineering Videos
[ Ссылка ]
🛰 Network Engineering Videos
[ Ссылка ]
🏰 Load Balancing and Proxies Videos
[ Ссылка ]
🐘 Postgres Videos
[ Ссылка ]
🧮 Programming Pattern Videos
[ Ссылка ]
🛡 Web Security Videos
[ Ссылка ]
🦠 HTTP Videos
[ Ссылка ]
🐍 Python Videos
[ Ссылка ]
🔆 Javascript Videos
[ Ссылка ]
Support me on PayPal [ Ссылка ]
Become A Patron [ Ссылка ]?
Stay Awesome!
Hussein
![](https://s2.save4k.ru/pic/Cie5v59mrTg/mqdefault.jpg)