NodeJS Microservices Full Course - Event-Driven Architecture with RabbitMQ

preview_player
Показать описание

Learn how to create Microservices with NodeJS. We learn how to create an Event-Driven Architecture with RabbitMQ. There will be two Microservices Admin and Main with different databases. We will explore how to use NodeJS with a Relational Database like MySQL and a NoSQL Database like MongoDB.

This video can be combined with other videos:

Other Courses:

Timestamps:
00:00 Introduction
01:36 Completed Project
03:01 Admin App Setup
09:51 Connecting with MySQL using TypeORM
17:13 CRUD Endpoints
28:18 Main App Setup with MongoDB
35:46 RabbitMQ
41:19 Sending & Consuming Events
55:08 Internal Http Requests

#nodejs #microservices #rabbitmq
Рекомендации по теме
Комментарии
Автор

I'm new to event-driven and this tutorial is very easy to understand

DuyTran-sslu
Автор

I just wanted to drop by and say a massive thank you for your awesome tutorial on Node.js microservice architecture with RabbitMQ. Your explanation was clear, concise, and super easy to follow.

I've been diving into microservices lately, and your tutorial provided me with exactly the insights I needed to understand how to implement them effectively using Node.js and RabbitMQ. Your step-by-step guidance made the whole process seem much less daunting.

webhook
Автор

Like the elusive 6.0 of figure skating or batting a thousand in baseball, you've gone and created what may be the perfect (and I mean perfect) 1-hour YouTube video tutorial. The world held its breath in the last five minutes. Flawless!

paulmerlyn
Автор

thanks, good tutorial, always see the ads before start see the video ^ ^

ueki
Автор

What great content, I am looking forward to publishing a nodejs course with microservices on your platform.

juanfalcon
Автор

keep up the good work amazing tutorial

Euronymous
Автор

Excellent course! Kept me up all night! :D

Stargazerm
Автор

Hi, great video, great example. But don't You think that a way you use RMQ and Express was to coupled? Routers inside callback of RMQ is not the best solution.

BorisShulman
Автор

You may want to use increment method of repository instead to avoid state reads.

safsfsfdfgdg
Автор

Hello, great work, thanks a lot for this, but I cannot connect to mongo: neither to mongo atlas nor to mongo compass. This is the log I got: Error: No connection options were found in any orm configuration files. I spent couple of hours to solve this problem, but with no result. Do you have any ideas?

alexandergorin
Автор

hey man, you make microservice became a joke with such nice explanation thanks for it homie ;)

micasntna
Автор

Hey, can you recommend the next Video/ Course to extend this learning? Want to get into making some production level microservices . Thanks!! Awaiting your Reply (*_*)

piyushmahapatra
Автор

Thanks for the video, 2 questions, how the frontend update the info asynchronously ? which db tool r u using to connect both sql and no sql db ?

antoniosotougaldi
Автор

Great video.
However, using express routers inside RabbitMQ callback isn't optimal

amventures
Автор

Great tutorial!
But, how to authorize each API?

Pekerjarimot
Автор

What software are you using to access the dbs?

prateek
Автор

Great video! Is there a rule of thumb for when to send internal http requests vs. consume events?

richardantao
Автор

Can both admin and the main server use same database for eg mongodb ?

adityavernekar
Автор

how about replacing axios call with creating an event when admin is down and a consumer for admin to listen to like_increase_event? does it solve the issue? I still do not get why did you call using axios while creating an event is more reliable... please explain. tnx

hoseinmirian
Автор

It was great and easy to understand, few questions I'd like to ask: How to handle scenarios like sendtoqueue failed, and is there any chance that after getting sent to the queue something unprecedented happened with queue before the message being consumed, , , then how to maintain consistency. Thanks

manishranjan