Te recomendaría que siguieras el método pull sobre método push por las siguientes razones:
-
Da más libertad para la extensibilidad en el futuro.
-
Menos cantidad de escrituras (imagina 10 millones de seguidores, entonces tiene que haber
10 millones de escrituras para solo 1 publicación). -
Puede obtener todas las noticias de un usuario simplemente con una consulta similar a:
SELECCIONE * FROM users_feed como DONDE a.user_id en ( /seleccione alluser_ids de los seguidores del usuario que inició sesión//> )
(No se sigue la sintaxis ya que no se conoce la estructura de tabla de los seguidores)