Ik zou je aanraden om de pull-methode te volgen via push-methode om de volgende redenen:
-
Het geeft meer vrijheid voor uitbreidbaarheid in de toekomst.
-
Minder aantal schrijfacties (stel je voor 10 miljoen volgers dan moeten er
10 miljoen schrijfacties zijn voor slechts 1 bericht). -
U kunt alle feeds van een gebruiker krijgen door eenvoudig een zoekopdracht te doen, vergelijkbaar met:
SELECT * FROM users_feed als een WHERE a.user_id in ( /select alluser_ids van volgers van ingelogde gebruiker//> )
(Syntax niet gevolgd aangezien tabelstructuur van volgers niet bekend is)