Ti consiglierei di seguire il metodo pull su metodo push per i seguenti motivi:
-
Dà più libertà per l'estensibilità in futuro.
-
Meno numero di scritture (immagina 10 milioni di follower, quindi ci devono essere
10 milioni di scritture per un solo post). -
Puoi ottenere tutti i feed di un utente semplicemente tramite una query simile a:
SELECT * FROM users_feed come WHERE a.user_id in ( /select alluser_ids of followers of log in user//> )
(La sintassi non è seguita poiché la struttura della tabella dei follower non è nota)