Microservices and Message Queues - Explained

  Рет қаралды 35,436

CloudAMQP

CloudAMQP

Күн бұрын

It's time to take a closer look at Microservices and Message Queueing to uncover the benefits of this architecture.
We will use an application where users can upload and rank each other's photos as an example. In the first version everything is built into a single system, with highly coupled functionality. This is often referred to as a monolithic application. And as we will learn, this approach has many downsides. Especially when it comes to performance, reliability, scaling, and maintenance.
A much better architecture is to divide the functionality of the app into separate microservices. And in order for this to work, we need to use a Message Queue as a broker. The Message Queue will manage all communication between the different services. Some of the benefits mentioned today are:
- A micro service architecture makes your application highly scalable.
- Low coupling between parts leads to easier development and maintenance.
- The different micro services can be written in different languages
- Fault isolation is achieved. The app is still accessible even if one part of the system is down temporarily.
Segments:
Introduction: (0:00)
Monolith Architecture: (0:37)
Microservice Architecture: (1:24)
Message Queue as a Broker: (2:00)
Benefits of a Microservice Architecture: (2:51)
Summary: (4:21)
Outro: (5:07)
CloudAMQP is the largest hosting provider of the open source message broker - RabbitMQ. Try it free - www.cloudamqp.com
New to RabbitMQ? What is RabbitMQ?
Our blog series "RabbitMQ for beginners" is the perfect introduction - www.cloudamqp.com/blog/2015-0...
Or download our popular and free RabbitMQ Ebook - www.cloudamqp.com/rabbitmq_eb...

Пікірлер: 42
@sabbaticalcountdown
@sabbaticalcountdown 3 жыл бұрын
Amazing explanation and very straightforward; thank you!
@yuvaraj9268
@yuvaraj9268 2 жыл бұрын
Beautiful explanation whatever mentioned has been done in a crystal clear manner. Thank you
@Djw3999
@Djw3999 Жыл бұрын
Great video! Using a high level example is very helpful.
@MrHav1k
@MrHav1k 3 жыл бұрын
Beautifully explained!!
@omarimai7428
@omarimai7428 4 жыл бұрын
subscribed from the first video , very good explanation :) !
@javaprogrammingmastery
@javaprogrammingmastery 3 жыл бұрын
I am building my final year(BSc in CSE) e-commerce project using spring boot based on microservice architecture.
@hasithasubhashana9606
@hasithasubhashana9606 3 жыл бұрын
Aaand nice explanation with a real world scenario. Thank you
@cristianospina7858
@cristianospina7858 3 жыл бұрын
Excellent, thanks.
@madhurimamondal9756
@madhurimamondal9756 4 жыл бұрын
Thank you !
@richardlanglois5183
@richardlanglois5183 4 жыл бұрын
Great presentation!
@DJazium
@DJazium 2 жыл бұрын
This is was very well explained!
@akshayarora891
@akshayarora891 3 жыл бұрын
A very good explanation indeed
@akshayleads
@akshayleads Жыл бұрын
Well explained! Thanks
@adnangulegulzar
@adnangulegulzar 6 ай бұрын
I was trying to build a message queue when I started focusing on how her smile is like Katie Holmes from Batman Begins. Stay focused my fellow men and women.
@Drampam
@Drampam 3 жыл бұрын
One of the best explanation! And I watched a lot!
@CloudAMQP
@CloudAMQP 3 жыл бұрын
Thank you!
@eleandro
@eleandro 3 жыл бұрын
@@CloudAMQP for me too
@vutuan7211
@vutuan7211 2 жыл бұрын
Good explained! Thank alot
@addliam
@addliam 11 ай бұрын
The example make it easier to learn
@mks5988
@mks5988 3 жыл бұрын
I like ur smile ,while talking with smiling so good.final summary is nice
@AbhinavKumar-dr4ef
@AbhinavKumar-dr4ef 2 жыл бұрын
Nice explanations.
@flashbangstudio9102
@flashbangstudio9102 3 жыл бұрын
Nice intro to message queuing
@ahmedhelal174
@ahmedhelal174 2 жыл бұрын
Thank you
@lewispil3529
@lewispil3529 Жыл бұрын
well explained !
@vishalsingla2004
@vishalsingla2004 2 жыл бұрын
How would you recommend handling a scenario lets say you have an Active-Passive cluster where you want to ensure that only one cluster is processing the messages from the queue which is shared b/w the two clusters?
@ErickDavidD
@ErickDavidD 4 ай бұрын
El mejor video que he visto de microservicios y colas , excelente , esa chica es guapa
@guidyouguy7306
@guidyouguy7306 4 жыл бұрын
Lovely
@costagmc1
@costagmc1 2 жыл бұрын
beautiful...
@amirshahidi2973
@amirshahidi2973 2 жыл бұрын
cute and good explanation
@sumarouno
@sumarouno 4 жыл бұрын
Nice explanation about micro svc. The msg queue need more explanation, new video would be great. Thanks!
@CloudAMQP
@CloudAMQP 4 жыл бұрын
You got it! :) We will get to work right away. Stay tuned.
@CloudAMQP
@CloudAMQP 4 жыл бұрын
Here is now a new video: kzbin.info/www/bejne/a161omdjhb-fm9k
@1testrad
@1testrad 2 жыл бұрын
thanks ...
@martinabeita8852
@martinabeita8852 Жыл бұрын
although the video is about message queue , can i use gRPC instead of message queue for the abbbove example? if yes/not then why?
@renepardon7435
@renepardon7435 5 ай бұрын
Would you prefer using gRPC and let the frontend call individual services or building an API gateway? There is a lot of pros/cons on both solutions. I like more the Idea of control and API gateway.
@tilik13
@tilik13 2 ай бұрын
Is this the case for another 'naive microservice' example: all of the services depend on each other when forming valid business transactions. In other words, we still have a monolithic app broken down on modules, but instead of relying on API we introduce a messaging layer, which is not needed for the monolithic app. Where am I wrong?
@isanrodrigueztrimino6701
@isanrodrigueztrimino6701 3 жыл бұрын
Sounds like a lot of work and complexity for something simple...
@neillister9292
@neillister9292 3 жыл бұрын
Honestly, it mostly depends on what kind of business you are developing apps for as your solution/architecture should always consider things like scaling, load management, data persistence, etc. Even for developers that mostly work in small businesses, if you ever leave the company and interview somewhere else they will most likely want to see how you handle these types of scenarios.
@shubhankarpaul2740
@shubhankarpaul2740 2 жыл бұрын
She's so sweet man
@evans8245
@evans8245 4 жыл бұрын
sank yu sou much uh
@hasithasubhashana9606
@hasithasubhashana9606 3 жыл бұрын
omg you are cute.
RabbitMQ : Message Queues for beginners
22:06
That DevOps Guy
Рет қаралды 172 М.
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 22 МЛН
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Lizzy Isaeva
Рет қаралды 60 МЛН
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 24 МЛН
What is RabbitMQ?
10:10
IBM Technology
Рет қаралды 310 М.
RabbitMQ Explained - Use Cases
4:38
CloudAMQP
Рет қаралды 41 М.
Apache Kafka vs message queue explained
7:16
Relbis Labs
Рет қаралды 67 М.
RabbitMQ in .NET Core (Part 1, Single producer and consumer with Queue)
19:38
DotNet Core Central
Рет қаралды 117 М.
What is Event Driven Architecture (EDA)?
12:10
IBM Technology
Рет қаралды 179 М.
RabbitMQ Explained - Exchanges
5:40
CloudAMQP
Рет қаралды 82 М.
Intro to AWS - The Most Important Services To Learn
50:07
Be A Better Dev
Рет қаралды 393 М.
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 8 МЛН
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 285 М.
Опять съемные крышки в смартфонах? #cmf
0:50
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 15 МЛН
НЕ ПОКУПАЙ СМАРТФОН, ПОКА НЕ УЗНАЕШЬ ЭТО! Не ошибись с выбором…
15:23
Mastering Picture Editing: Zoom Tools Tutorial
0:52
Photoo Edit
Рет қаралды 506 М.