2010-04-24 14 views
0

Je voudrais proposer une alimentation nouvelles comme fonctionnalité pour les utilisateurs de notre site Web. Lorsque l'utilisateur se connecte, il affiche une liste des dernières mises à jour dans différentes zones du site.Infrastructure pour une « nouvelles-feed »

Je crains que cela va être difficile à l'échelle.

Quelles sont les topologies réseau/base de données qui peuvent soutenir une infrastructure évolutive, sans avoir beaucoup de copies des mêmes données? (Je voudrais faire en sorte que si un morceau de données est mis à jour, le flux de chaque utilisateur est également mis à jour en direct).

Merci pour l'aide et des conseils.

Répondre

0
  1. Ne pas optimiser prématurément.
  2. Cela pourrait être plus d'une question pour the Server Fault crowd.
  3. Les performances à l'échelle souvent nécessite avoir beaucoup de copies des mêmes données - vous avez marqué la question "facebook", et cela fait partie de la façon dont Facebook le fait. Twitter aussi. Vous demandez un système rapide ("mis à jour en direct"), bon marché ("sans avoir beaucoup de copies des mêmes données") et bon (fait les deux précédents correctement). Choisissez deux.