Всем привет, хочу добавить пользователям страницу новостей, где бы они могли следить за следующими обновлениями за последнее время:
1. новые посты моих друзей
2. мои комментарии
3. комментарии к моим постам
4. мои оценки
5. оценки к мои постам
6. обновления статусов друзей
Как минимум.
У меня уже такое реализовано, но все показано на отдельных страницах, а я хотел бы сделать, чтобы вся эта информация выгружалась на одной. Как в ВК в новостях.
На данный момент такая задумка: я делаю все эти запросы, полученные данные сортирую по дате и выдаю пользователю на одной странице
Минусы: в запросах есть join-ы, и таблицы немаленькие, хотя выполняются вроде недолго, макс до 0.3 сек.
Норм идея?Можно ли как то такое реализовать попроще? Хотел бы услышать ваши комментарии. Кстати, как работает лента новостей в ВК, кто нибудь знает, или предположения есть?
страница новости
Re: страница новости
Нормально. В вк скорее всего так и работает, только посты расшардированы на несколько серверов. При сборе френд ленты ходит по шардам и собирает всё вместе.
Re: страница новости
Ещё вопрос!!
А как лучше уведомлять пользователей, что произошло что то новое?
Например, кто то отписался под постом. Как уведомить автора поста?
А как лучше уведомлять пользователей, что произошло что то новое?
Например, кто то отписался под постом. Как уведомить автора поста?
Re: страница новости
Сделать отдельную таблицу? отправлять сообщением?