Forum-webmaster
Général => Un projet de site internet ? => Message commencé par: timidouveg le le 22-09-2009 a 17:16:32

Titre: Site de type réseau social
Posté par: timidouveg le le 22-09-2009 a 17:16:32

Bonjour :)

Je travaille à titre personnel sur un projet de site de type réseau social avec AJAX/PHP/MySQL. Jusqu'à maintenant, mes sites nécessitaient une machine serveur, mais pour ce type de projet, je pense qu'il faudra plusieurs machines serveurs pour les bases de données, les images, les messages, les logs... sachant que beaucoup de gens peuvent s'y inscrire.
Je ne veux pas utiliser les solutions clé en main de réseau sociaux, je veux en construire un moi-même de A à Z.

Mes questions sont :
- Comment organiser les différents types informations dans les serveurs (quelle architecture de site) ?
- Comment fait-on pour mettre un site sur plusieurs machines serveur ?

J'ai pour le moment pensé à ceci :
J'enregistre les logs dans une base de données spécialisé pour tout ce qui est central au site. Les informations de profils comme le genre, l'adresse postale... des membres seraient stockés dans des bases de données se trouvant sur d'autres machines. L'idée étant de mettre les membres, 100 par exemple, dans un serveur, 100 dans un autre... et le serveur central ou il y a les logs et le site, prend les informations dans ces autres machines. Aussi, des fichiers comme les messages au format xml sont écrit, lu, supprimé par le serveur central dans les autres serveurs.
Par exemple, le membre A envoie un message au membre B qui est un contact, en fait, c'est un fichier qu'on écrit dans la machine où se trouve le membre destinataire.

J'ai trouvé sur internet des termes comme cluster et load balancing, mais je ne sais pas si c'est un élément faisant partie de ce qu'il faut pour ce type de site.

J'ai fais des recherches, mais sans grand succès. Je suis ignorant du fonctionnement des gros sites comme les réseaux sociaux.
Je vous demande votre aide pour comprendre et faire les bons choix, s'il vous plaît :)

A bientôt :)

Titre: Re:Site de type réseau social
Posté par: timidouveg le le 07-10-2009 a 10:31:17

Excusez-moi, je me permets de remonter mon sujet, en espérant que quelqu'un puisse m'aider :)

A bientôt j'espère :)

Titre: Re:Site de type réseau social
Posté par: herlock31 le le 07-10-2009 a 11:31:20

contacter moi par msn cobaye25@hotmail.com

Titre: Re:Site de type réseau social
Posté par: timidouveg le le 09-10-2009 a 11:53:41

Pourquoi ne pas en parler ici ? Ce sujet peut rendre service à d'autres webmasters. Et puis, sinon il y a les messages privés. Je suis désolé, mais je n'accepte pas de contacts que je ne connais pas sur msn :)

Titre: Re:Site de type réseau social
Posté par: herlock31 le le 09-10-2009 a 12:08:38

Ok je vais donc répondre ici

Votre site social compte combien de membre ? combien estimé avoir de nouveau membre par jour ?

Il y a déjà pas mal de site de réseau sociaux et rares sont ceux qui fonctionnent réellement et soit rentable.

Pour moi vous prenez pas déjà la tête avec l'utilisation de plusieurs serveur. Fait votre projet.
Vous aurez bien le temps d'envisager les optimisations et l'éclatement en serveur quand vous attendrez le million de visiteur par mois. Et quand vous attendrez le million de visiteur vous trouverez sans prob des personnes (voir même votre hébergeur) pour vous guider.

Je bosse sur un site après son lancement attendra déjà très vite le million de visiteur et actuellement il est en place sur un seul serveur. Mais par exemple pour les images nous avons créer un sous-domaine.
Toutes les images sont donc sur l'url http://sousdomaine.domaine.com
Pour les logs, une table par mois ce qui limite un peu plus le nombre d'enregistrement et donc des requêtes plus rapides qu'une seule table.

Quand le serveur arrivera à saturation, nous pourrons facilement découper le site sur plusieurs serveurs... Mais la se sera à l'administrateur serveur de nous guider et de faire le nécessaire.

Titre: Re:Site de type réseau social
Posté par: timidouveg le le 10-10-2009 a 08:26:05

Merci pour vos conseils, ils ont répondu à mes interrogations :)
Je vais donc sereinement continuer le développement de mon projet et adapterais les serveurs en fonction des résultats dans le temps :) Je ne sais pas exactement combien de visiteurs j'aurais, mais l'objectif est de plusieurs millions. C'est une aventure dans laquelle je me lance, une idée que j'ai souhaité appliquer et tester :)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.