Connaissances en NestJs et Kafka sont nécessaires pour comprendre ce projet.
Ce projet montre l'implémentation de 4 microservices avec NestJs et Kafka:
- ms-utilisateurs
- url: http://localhost:8000/utilisateurs
- description: Ce microservice permet de gérer les utilisateurs de l'application.
- ms-commandes
- url: http://localhost:8001/commandes
- description: Ce microservice permet de gérer les commandes de l'application.
- ms-stocks
- url: http://localhost:8002/stocks
- description: Ce microservice permet de gérer les stocks de l'application.
- architecture: Composé de 2 services:
- ms-stock: qui prend la forme d'un microservice séparant les
queries
etcommands
de la base de données. - ms-stock-handler: qui prend la forme d'un microservice traitant les
events
de la base de données envoyés par le servicems-stock
.
- ms-stock: qui prend la forme d'un microservice séparant les
Dans un terminal, se placer dans le dossier du projet et lancer la commande suivante :
docker-compose up -d
Dans un terminal, se placer dans le dossier du projet et lancer la commande suivante :
cd ms-utilisateurs
npm run start:dev
Vous pouvez utiliser l'application Postman pour tester les différentes routes.
Le ms utilisateurs est accessible à l'adresse suivante : http://localhost:8000/utilisateurs