страница новости

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Еугений
Сообщения: 163
Зарегистрирован: 2014.11.12, 16:00

страница новости

Сообщение Еугений »

Всем привет, хочу добавить пользователям страницу новостей, где бы они могли следить за следующими обновлениями за последнее время:
1. новые посты моих друзей
2. мои комментарии
3. комментарии к моим постам
4. мои оценки
5. оценки к мои постам
6. обновления статусов друзей
Как минимум.
У меня уже такое реализовано, но все показано на отдельных страницах, а я хотел бы сделать, чтобы вся эта информация выгружалась на одной. Как в ВК в новостях.

На данный момент такая задумка: я делаю все эти запросы, полученные данные сортирую по дате и выдаю пользователю на одной странице

Минусы: в запросах есть join-ы, и таблицы немаленькие, хотя выполняются вроде недолго, макс до 0.3 сек.

Норм идея?Можно ли как то такое реализовать попроще? Хотел бы услышать ваши комментарии. Кстати, как работает лента новостей в ВК, кто нибудь знает, или предположения есть?
sda
Сообщения: 334
Зарегистрирован: 2013.12.19, 09:29

Re: страница новости

Сообщение sda »

Нормально. В вк скорее всего так и работает, только посты расшардированы на несколько серверов. При сборе френд ленты ходит по шардам и собирает всё вместе.
Еугений
Сообщения: 163
Зарегистрирован: 2014.11.12, 16:00

Re: страница новости

Сообщение Еугений »

Ещё вопрос!!
А как лучше уведомлять пользователей, что произошло что то новое?

Например, кто то отписался под постом. Как уведомить автора поста?
Еугений
Сообщения: 163
Зарегистрирован: 2014.11.12, 16:00

Re: страница новости

Сообщение Еугений »

Сделать отдельную таблицу? отправлять сообщением?
Ответить