Loading repository data…
Loading repository data…
nicolasvauche / repository
Ce projet est une architecture de microservices permettant la gestion des tâches, des utilisateurs, et des rappels. Il est composé de trois services distincts, chacun dédié à une responsabilité spécifique, et d'un fichier docker-compose facilitant leur orchestration.
Ce projet est une architecture de microservices permettant la gestion des tâches, des utilisateurs, et des rappels. Il
est composé de trois services distincts, chacun dédié à une responsabilité spécifique, une API passerelle, un frontend,
et d'un fichier docker-compose facilitant leur orchestration.
80003000800130013002git clone https://github.com/nicolasvauche/microservices-project.git
cd microservices-project
docker-compose up -d --build
/microservices-project
├── docker-compose.yaml
├── api_gateway/
├── frontend/
├── reminders_service/
├── tasks_service/
└── users_service/
Chaque service possède ses propres tests. Consultez les README spécifiques pour les instructions.
Pour effectuer les tests dans l'environnement Docker entrez d'abord dans le conteneur du service que vous souhaitez tester :
docker-compose exec [NOM_DU_SERVICE] /bash
Orchestration avec Docker Compose : Tous les services sont conteneurisés et connectés via un réseau Docker commun.
Indépendance des services : Chaque service utilise ses propres outils, bases de données et environnements de développement.
Communication interservices : Les services communiquent via des requêtes HTTP en utilisant les noms des conteneurs comme hôtes.