HighLoad_HomeWork/test/dz005
Andrey Ivanov 70e66d3f83 Fix docs 2021-10-01 11:40:15 +03:00
..
README.md Fix docs 2021-10-01 11:40:15 +03:00

README.md

#В ПРОЦЕССЕ: ЧАТ / ОТЧЕТ


#Лента новостей социальной сети Цель: В результате выполнения ДЗ вы создадите ленту новостей социальной сети

В данном задании тренируются навыки:

  • работа с кешами;
  • работа с очередями;
  • проектирование масштабируемых архитектур.

План выполнения:

  1. Разработать страницу добавления поста.
  2. Разработать ленту новостей, содержащую посты пользователей на которых подписан текущий пользователь.
    • Создается отдельная страница, куда пишутся все обновления друзей. Для этого нужно хранить подписчиков.
    • Лента формируется на уровне кешей.
    • Формирование ленты производить через постановку задачи в очередь на часть подписчиков, чтобы избежать эффекта леди Гаги.
    • В ленте держать последние 1000 обновлений друзей.
    • Лента должна кешироваться.

ДЗ сдается в виде ссылки на github и демонстрации работающего проекта, развернутого в интернете. Критерии оценки: Оценка происходит по принципу зачет/незачет.

Требования:

  • Верно работает инвалидация кеша.
  • Обновление лент работает через очередь.
  • Есть возможность перестройки кешей из СУБД.

Рекомендуем сдать до: 17.02.2021