Vous êtes sur la page 1sur 35

Projet De classe

Réalisé par : JABARI KHAWLA § MOUSSAI HIND § SEIDI ANAE

Pr.Sophia Alami Kmouri


PLAN

01 A PROPOS DU PROJET
04 Systèmes Distribués

02 Diagramme de classe
05 Caractéristiques

03 Diagramme d cas
d’utilisation 06 Intégration Dans le Projet

1/35
Esperanza
Together we will suscced

2/35
Systèmes Distribués

Un ensemble d’ordinateurs qui


communiquent entre eux via un
canal de communication d’une
manière efficace en tant qu' une
seule entité dans le réseau.

3/35
Caractéristiques

Partage De Simultanéité
Adaptabilité
Ressources

Communication Transparence Ouverture

Tolérance aux
pannes 4/35
• Partage de Ressources : Utilisation de l'API Fetch pour les requêtes HTTP.
• Simultanéité : Asynchrone JavaScript avec Promises et Async/Await.
• Communication : WebSockets pour une communication bidirectionnelle.
• Tolérance aux Pannes : Gestion robuste des erreurs côté client et serveur.
• Adaptabilité : Adoptez une architecture qui permet l'évolutivité horizontale.
• Transparence : Utilisation d'API RESTful avec des endpoints bien définis.
• Ouverture : API Publiques pour l'intégration tierce.

5/35
### 1. **Synchronisation d'Horloge :**
### 2. **Gestion et tolérances des Pannes :**
### 3. **Gestion des Conflits et Concurrences :**
### 4. **Gestion des Cas Exceptionnels :**
### 5. **Sécurité :**

6/35
Synchronisation d'Horloge
Utilisation d'algorithmes tels que Lamport et du protocole NTP.
Ressources : socket.io, ntp-client.
Gestion des Conflits et Concurrences
• Utilisation de bases de données NoSQL comme
MongoDB Ressources : MongoDB
• Outils : Versions gratuites et open source.
Gestion des Pannes :
• Docker :.
Gestion des Cas Exceptionnels: • Gratuit : Docker est open source et
Utilisation de Redis pour la gestion de file d'attente. gratuit.
Stratégies de sauvegarde et récupération. • Kubernetes :
Ressources : Redis. • Outils : Kubernetes est open source et
Outils : Redis, scripts de sauvegard gratuit.

Sécurité Renforcée
Utilisation de JWT pour l'authentification.
Ressources : JWT, bibliothèques JavaScript.
Outils : Bibliothèques JWT 7/35
8/35
9/35
10/35
12/35
13/35
14/35
15/35
16/35
17/35
18/35
19/35
20/35
21/35
22/35
23/35
24/35
Interface Utilisateur
26/35
27/35
28/35
Interface Administrateur
29/35
30/35
32/35
33/35
Conclusion

Vous aimerez peut-être aussi