Giter Site home page Giter Site logo

mise-en-oeuvre-d-une-architecture-micro-services's Introduction

Mise-en-oeuvre-d-une-architecture-micro-services

Structure du projet :

Capture d’écran 2022-10-30 201837

Etape 1 : Création du projet Customer-Service :

Dans ce projet nous avons créée plusieurs packages et des classes notamment :

La classe Customer dans le package entité

La classe CustomerRepository dans le package repositories

Les classes CustomerResponseDTO et CustomerRequestDTO dans le package DTO.

L’interface CustomerService ainsi que l’implémentation de cette classe (CustomerServiceImpl) dans le package service.

La classe CustomerMapper dans le package Mapper.

Et maintenant nous allons ajouter 2 clients pour tester :

image

Passons maintenant au test avec Postman :

image

Utilisons open-api pour voir la documentation de notre application web :

image

Swagger :

image

Etape 2 : création du projet Billing service

-Nous allons suivre les mêmes étapes que le projet précédent sauf que nous allons ajouter la dépendance openFeign pour qu’il puisse communiquer avec l’autre micro-service Customer-Service.

image

image

Testons maintenant notre projet :

image

image

Etape 3 : la création du projet adria-Eureka-service

On ajoute l’annotation dans la classe main :

image

Puis on démarre l’application et on consulte localhost :8761 :

La registration des 2 services que nous avons créé :

image

Essayons Maintenant de visualiser les informations d’une facture :

image

La liste de tous les factures :

image

Les Factures d’un client :

image

Etape 4 :la création de la Gateway :

image

Désormais nous pouvons grâce à la Gateway d’envoyer des requêtes à travers le nom du service :

image

Consulter le client ayant l’ID C01 :

image

Consulter la liste des factures :

image

  Consulter une facture :

image

Essayons d’ajouter une nouvelle facture au client ayant l’id C01 :

image

Et quand nous essayons de créer une facture d’un client qui n’existe pas une exception est généré :

image

mise-en-oeuvre-d-une-architecture-micro-services's People

Contributors

rihabziani avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.