Vous êtes sur la page 1sur 9

L’Ecole Normale Supérieure de

‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique


‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

DEPARTEMENT MATHEMATIQUES ET INFORMATIQUE

Filière :
« Génie du Logiciel et des Systèmes Informatiques Distribués »
GLSID

Examen :
Systèmes Distribués

Réalisé par :
TARMOUN Amal GLSID-3

Année Universitaire : 2022-2023


L’Ecole Normale Supérieure de
‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique
‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

1. Établir une architecture technique du projet

La commande s’enregistre dans un Command Bus ,le commande Handler comme un listener de
command , la commande va être traitée dans l’aggregate Command Processing : on a la fonction de
décision , si tout passe bien la commande de l’évolution va changer l’état de l’application qui est
représentée par l’aggregate et l’event va s’enregistrer dans le Event Store,
Et dans la partie lecture on a le event listener . pour manipuler la base de donnes Query Data Store
L’Ecole Normale Supérieure de
‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique
‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

2. Établir un diagramme de classe global du projet


L’Ecole Normale Supérieure de
‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique
‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

3. Déployer le serveur AXON Server

4. Développer le micro-service Customer-Service


L’Ecole Normale Supérieure de
‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique
‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

• Les commandes ;
• Traiter la commande dans l’aggregate
• Dans l’aggregate on represente l’etat de l’application= l’etat de domaine
• Dans l’aggregate on va faire subscribe des Comandes.
• Si tout marche bien on va créer les events approprie
• On va changer l’etat de l’application qui est represente par l’aggregate via
la fonction d’evolution
• Un event represente ce q’on va garder dans l’event store

5. Développer le micro-service Inventory-Service


L’Ecole Normale Supérieure de
‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique
‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

6. Développer le micro-service Order-Service


L’Ecole Normale Supérieure de
‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique
‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

7. Mettre en place les services techniques de l’architecture micro-service


(Gateway, Eureka ou
Consul Discovery service, Config Service)

Gateway:
L’Ecole Normale Supérieure de
‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique
‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

Consul Discovery

Config Service
L’Ecole Normale Supérieure de
‫المدرسة العليا ألساتذة التعليم التقني المحمدية‬ l’Enseignement Technique
‫جامعة الحسن الثاني الدار البيضاء‬ Mohammedia
Université Hassan II Casablanca

Vous aimerez peut-être aussi