Académique Documents
Professionnel Documents
Culture Documents
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
3/35
Caractéristiques
Partage De Simultanéité
Adaptabilité
Ressources
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