Table des matières
Introduction......................................................................................................................................1
1 La haute disponibilité.....................................................................................................................2
1.1 Réplication.............................................................................................................................2
1.1.1 Réplication synchrone....................................................................................................2
1.1.1.1 Réplication synchrone asymétrique........................................................................3
1.1.1.2 Réplication Synchrone symétrique..........................................................................4
1.1.2 Réplication asynchrone (Lazy replication)......................................................................4
1.1.2.1 La réplication asynchrone asymétrique...................................................................4
1.1.2.2 La réplication asynchrone symétrique.....................................................................4
1.1.3 La diffusion des modifications........................................................................................5
1.2 Failover..................................................................................................................................5
1.3 Cluster...................................................................................................................................6
2 Équilibrage des charges................................................................................................................7
2.1 Pourquoi le Load Balancing?.................................................................................................7
2.2 Les différentes solutions du load balancing............................................................................7
2.2.1 Base de données réparties.............................................................................................8
2.2.2 Base de données fédérées.............................................................................................9
2.2.3 La fragmentation............................................................................................................9
2.2.4 Les algorithmes............................................................................................................11
2.2.4.1 Round-robin..........................................................................................................11
2.2.4.2 Least connection...................................................................................................12
2.2.4.3 First response.......................................................................................................12
2.2.4.4 Random................................................................................................................12
3 Nouvelles techniques..................................................................................................................13
3.1 NoSql...................................................................................................................................13
3.2 Cache..................................................................................................................................15
3.3 L'importance du facteur matériel..........................................................................................15
3.4 Consistent Hashing..............................................................................................................16
3.4.1 Problématique..............................................................................................................16
3.4.2 Solution........................................................................................................................16
Conclusion.....................................................................................................................................18
Sources..........................................................................................................................................19