|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : décembre 2003 Messages : 120 ![]() |
Bonjour,
Je travaille sur un projet de type communautaire qui s'il fonctionne est amené à gérer un nombre conséquent d'informations et être soumis à un fort trafic. Je me demande alors quelles sont les solutions les plus adaptés pour les projets de ce types. Je sais qu'il exister un système de cluster avec mysql, mais j'avoue que ce n'est pas encore très clair pour moi et je ne suis donc pas sur que je devrais me tourner vers cette solutions sans avoir envisagé d'autres alternatives avant. Donc existe t'il des principes permettant d'une part de répartir le trafic d'un site afin de ne pas surcharger un serveur si on part du fait que l'on peut en avoir plusieurs à disposition ? un tel principe implique donc que toutes les données sont répliqués sur chaque serveur ? Comme maintenir les data dans chacun d'eux ? Je pense que vous devez assez bien saisir mon problème. Je ne vous demande pas vraiment de me donner la solution ultime mais si possible de m'éclairer un peu sur le sujet. peut être même que je ne me rends pas bien compte de tout ce que cette problématique peut soulever. Donc toutes infos, tut, concept etc serait le bienvenu. En vous remerciant ! |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : septembre 2007 Messages : 609 ![]() |
C'est une architecture relativement standard que l'on peut facilement eclater en 4 niveaux :
1 : le boitier / service d'équilibrage de charge (load balancing) 2 : les serveurs http 3 : les serveurs d'applications 4 : les serveurs de base de données Concernant les bases de données il est conseillé d'essayer : * d'identifier les bases/applications différentes ( logon / forum / catalogue de produit / ... ) cela permet de les créer dans des schemat différent, si on le souhaite, et donc de les placer sur des base de données différentes. Cela permet d'isoler les applications (donc une surcharge du forum ne gène pas la consultation du catalogue de produit et les commandes). * d'identifier les tables qui ne sont pas mises à jours par le web (elles seront alors très facilement duplicable sur plusieurs serveur sans aucun mécanisme de réplication (le cas d 'un catalogue de produit par exemple) Si tu as tout de même besoin d'un cluster de base de données regarde ces liens : http://fadace.developpez.com/sgbdcmp/cluster/ et http://www.mysql.fr/products/database/cluster/
__________________
- Informaticien passionné - ( java, c++, cobol, php, asp, ... ) - http://www.berthou.com/fr/ |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : décembre 2003 Messages : 120 ![]() |
Merci beaucoup pour toutes ces infos, je vais aller lire ca de suite !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com