J'ai une application web où les utilisateurs peuvent se suivre. Lorsqu'un utilisateur publie une action, j'aimerais que cette action apparaisse dans les flux des abonnés. Une approche simple pourrait consister à conserver un fichier feed.xml pour chaque utilisateur, qui est mis à jour comme suit:Les bases de PubSub - beaucoup de scénario de suiveurs?
UtilisateurA est suivi par UserB, UserC.
L'utilisateur A publie du contenu.
Mise à jour UtilisateurB, UtilisateurC flux XML, comme:
// feed-UserB.xml
UserA flew a kite.
UserX blah blah blah.
....
// feed-UserC.xml
UserA flew a kite.
UserY blah blah blah.
....
c'est comme PubSub (je pense). Je n'en ai pas besoin pour être en temps réel. Je ne suis pas sûr de la façon dont le cas de nombreux adeptes est traité. Si un utilisateur compte 1 million de followers, le hub ne doit-il pas rester là et informer tous les 1 million d'abonnés? Si le concentrateur est exécuté sur un seul serveur, cela peut bloquer le processeur pendant une longue période, n'est-ce pas?
Merci
Avez-vous un million d'utilisateurs? –
J'ai 1 million d'utilisateurs donnent ou prennent 1 million d'utilisateurs. Vraiment je suis juste curieux de savoir comment ce cas est traité, les notifications doivent-elles être déplacées pour séparer les machines et ainsi de gérer ce genre de charge? Merci – user246114