/nestjs-ms

Primary LanguageTypeScript

Projet Microservice avec NestJs

Prérequis

Connaissances en NestJs et Kafka sont nécessaires pour comprendre ce projet.

Présentation

Ce projet montre l'implémentation de 4 microservices avec NestJs et Kafka:

  • ms-utilisateurs
  • ms-commandes
  • 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 et commands 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 service ms-stock.

Installation

Dans un terminal, se placer dans le dossier du projet et lancer la commande suivante :

docker-compose up -d

Lancement

Dans un terminal, se placer dans le dossier du projet et lancer la commande suivante :

cd ms-utilisateurs
npm run start:dev

Utilisation

Vous pouvez utiliser l'application Postman pour tester les différentes routes.

Le ms utilisateurs est accessible à l'adresse suivante : http://localhost:8000/utilisateurs