Jag skulle rekommendera dig att följa dragmetoden över push-metoden av följande skäl:
-
Det ger mer frihet för utbyggbarhet i framtiden.
-
Mindre antal skrivningar (föreställ dig 10 miljoner följare då måste det finnas
10 miljoner skrivningar för bara 1 inlägg). -
Du kan få alla flöden från en användare helt enkelt genom en fråga som liknar:
SELECT * FROM users_feed som WHERE a.user_id in ( /select alluser_ids of followers of inlogged user//> )
(Syntax följs inte eftersom tabellstrukturen för följare inte är känd)