Refonte de système

WRInaute discret
Bonjour à tous

Je viens vers vous pour avoir votre avis sur une refonte d'un système que je vais devoir faire.
Je m'explique : dans mon entreprise, nous avons plusieurs sites (3 gros et une dizaine de petits spécialisés sur un thème particulier) qui utilisent les mêmes données (tous les sites sont sur le même serveur dédié).
Actuellement, chaque site utilise ses propres requêtes sql et je dois modifier à chaque fois pleins de pages quand on fait des modifications.
Pour la refonte, je pense utiliser des flux XML que chaque site viendra interroger selon les besoins.

Les gros sites sites ont une fréquentation 150.000 à 900.000 pages vues par mois selon la période de l'année.
Est-ce que mon idée (flux XML) est envisageable au niveau performances ? (je pense quand même mettre un système de cache de données à certains endroits).

Je vous remercie.
 
WRInaute accro
Je pencherais plutôt pour du REST + JSON que du XML lourd.
Tu mets en cache la production et la consommation des données de l'API.
 
WRInaute discret
Ma demande était plutôt de savoir si faire des appels sur une API était envisageable ou pas, notamment pour la charge serveur.
Pour ce qui est du format, je ne suis pas expert en JSON (je maitrise plutôt le XML, bien que les deux formats aient beaucoup de similitudes).
Je sais que le premier est moins gourmand en ressources.
Je me servirai des flux essentiellement pour récupérer les informations de la base de données puis exploiter le contenu (xml/json) pour générer mes pages à l'aide des objets créés.

En tout cas, merci de la réponse, ça m'oriente déjà un peu.

Au passage, voici une page intéressante
http://www.infoq.com/fr/news/2013/09/xml-json-performance
 
WRInaute discret
depuis un mois, j'y ai beaucoup réfléchi
et je me pose la question suivante : est-ce que cela ne créera pas trop d'accès à la base de données (ouverture et fermeture de connexion MySQL) ?

je m'explique : admettons que je sois sur une fiche où je demande 5 types d'infos.
je vais avoir besoin de faire 5 accès vers des flux XML
donc 5 ouvertures de connexion et 5 fermetures.
ça poserait peut-être problème au niveau du nombre limite autorisé ? (20 par défaut)

>> Tu mets en cache la production et la consommation des données de l'API.
la production ok mais la consommation, qu'est ce que cela veut dire ?
 
Discussions similaires
Haut