This repository contains an example of building microservices using NestJS, RabbitMQ, and integrating multiple databases such as MySQL and MongoDB.
- Node.js
- RabbitMQ
- MySQL
- MongoDB
-
Clone the repo
git clone https://github.com/wardvisual/microservices-nestjs.git
-
Install the dependencies
cd microservices-nestjs/admin && npm install
cd microservices-nestjs/user && npm install
The application provides two services: admin
and user
. admin
is responsible for sending messages to user
via a RabbitMQ message queue.
You can test the communication between the services by sending a message to admin
and observing the message being received by user
.
This is just an example, you can use this as a starting point to build your own microservices with NestJS, RabbitMQ, and multiple databases. Make sure to update the database credentials accordingly before running the application.
Distributed under the MIT License. See LICENSE
for more information.
Edward Fernandez: Wardvisual