Skip to content

hal91190/ds2020-coster

 
 

Repository files navigation

microservice_project

Le projet gére la scolarité(enseignant et cours) avec des microservices pour chaque entité, nous avons utilisé:

Outils :

  • Maven
  • Spring Boot
  • Docker : pour le déploiement sur des conteneurs
  • Api REST
  • Derby
  • Feign
  • Eureka
  • JPA
  • Boostrap

Mise en oeuvre :

projet parent

  • docker-compose :
    • lancer les images
    • création de réseau pour les conteneurs
    • création de volume

Microservices :

  • Cours et Enseignant
    • opération CRUD
    • Maven multimodule
    • dependance "docker spotify" : pour la gestion et exploitation de l'image lors du packaging
    • fichier xml "assembly" pour l'assemblage du pojet
    • dockerfile : pour la generation de l'image
    • enrégistrement au serveur eureka
  • Microservice "cours-enseignant"
    • microservice pour l'affectation d'un enseignant à un cours
    • enrégistrement sur le serveur eureka
    • dokerfile

Microservice Discovery :

  • "Serveur eureka" : pour permettre aux applications de s’enregistrer pour qu’elles se voient mutuellement. image2

Client REST

  • communique avec les microservices cours, enseignant et cours-enseignant
  • interface d'acceuil image2

Execution :

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 58.9%
  • HTML 38.9%
  • Dockerfile 1.5%
  • TSQL 0.7%