Ich würde Ihnen empfehlen, der Pull-Methode zu folgen über Push-Methode aus folgenden Gründen:
-
Es gibt mehr Freiheit für die Erweiterbarkeit in der Zukunft.
-
Weniger Schreibvorgänge (Stellen Sie sich 10 Millionen Follower vor, dann müssen
10 Millionen Schreibvorgänge für nur einen Beitrag vorhanden sein). -
Sie können alle Feeds eines Benutzers einfach durch eine Abfrage ähnlich der folgenden abrufen:
SELECT * FROM users_feed as a WHERE a.user_id in ( /select alluser_ids of followers of loged in user//> )
(Syntax nicht befolgt, da die Tabellenstruktur der Follower nicht bekannt ist)