Objectif :
Comprendre et appliquer les principes de la conception d'un cluster de bases de données, en se concentrant sur la création des tables, les stratégies de réplication, et la configuration du cluster.
Instructions :
En reprenant l'application que vous avez conçue, vous allez maintenant vous concentrer sur la conception d'un cluster de bases de données adapté à votre système d'information.
1. Conception des Tables :
- Modélisation des Données : Définissez les tables nécessaires pour votre application. Pensez à la structure des tables, aux clés primaires, aux clés étrangères, et aux index.
- Normalisation : Appliquez les principes de normalisation pour optimiser la conception de vos tables.
2. Choix de la Technique de Réplication :
- Exploration des Techniques : Étudiez différentes techniques de réplication (réplication synchrone, asynchrone, semi-synchrone, etc.) et leurs impacts sur la performance et la fiabilité.
- Sélection de la Technique : Choisissez la technique de réplication la plus adaptée pour votre application et justifiez votre choix.
3. Configuration du Cluster :
- Choix de la Configuration : Décidez si votre cluster fonctionnera en mode actif-actif ou actif-passif et expliquez pourquoi ce choix est le plus approprié pour votre application.
4. Planification de la Haute Disponibilité :
- Stratégies de Haute Disponibilité : Proposez des stratégies pour assurer une haute disponibilité de votre cluster de bases de données.
- Gestion des Failles : Planifiez comment votre système réagira en cas de défaillance d'un nœud du cluster.
5**. Rédaction d'un Rapport Technique :**
- Documentation du Cluster : Rédigez un rapport technique détaillant la conception de votre cluster de bases de données, y compris la modélisation des tables, la technique de réplication choisie, la configuration du cluster, et les stratégies de haute disponibilité.
- Inclusion de Schémas : Utilisez des schémas pour illustrer la structure de votre cluster et la répartition des données.