Je vous recommande de suivre la méthode pull via la méthode push pour les raisons suivantes :
-
Cela donne plus de liberté pour l'extensibilité dans le futur.
-
Moins d'écritures (imaginez 10 millions d'abonnés, alors il doit y avoir
10 millions d'écritures pour un seul message). -
Vous pouvez obtenir tous les flux d'un utilisateur simplement par une requête similaire à :
SELECT * FROM users_feed as a WHERE a.user_id in ( /select alluser_ids of followers of loged in user//> )
(La syntaxe n'est pas suivie car la structure de la table des suiveurs n'est pas connue)