Какую схему формирование ленты событий выбрать?

Почитал про схемы формирование лент и нашел только 2.
Первая: формирование общей ленты и вытаскивание из нее событий для формирования персональной
Вторая: Это когда для каждого пользователя создается персональная лента. Т.е в тот момент когда человек что-то постит,берется список всех его подписчиков и каждому в его персонально ленту помещается это событие.

Из этих двух схем,все рекомендуют использовать вторую, но меня в ней напрягает один момент: если к примеру взять 100к пользователей, у которых по 200 друзей, создали по 1 событию в день,это получается 20 млн запросов на запись в БД в день (и это только при 100к событий).Как быть в таких ситуациях (понимаю про преждевременно оптимизацию и т.д, но мне просто интересно)? Или нужно делать все как-то иначе?
  • Вопрос задан
  • 1965 просмотров
Решения вопроса 1
kawabanga
@kawabanga
https://www.youtube.com/watch?v=KmIE5K6adus
все три части смотрите. там подробно о лентах рассказывается. Это принесет во всяком случае мысли.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы