|
||
---|---|---|
.. | ||
README.md |
README.md
#Лента новостей социальной сети Цель: В результате выполнения ДЗ вы создадите ленту новостей социальной сети
В данном задании тренируются навыки:
- работа с кешами;
- работа с очередями;
- проектирование масштабируемых архитектур.
План выполнения:
- Разработать страницу добавления поста.
- Разработать ленту новостей, содержащую посты пользователей на которых подписан текущий пользователь.
- Создается отдельная страница, куда пишутся все обновления друзей. Для этого нужно хранить подписчиков.
- Лента формируется на уровне кешей.
- Формирование ленты производить через постановку задачи в очередь на часть подписчиков, чтобы избежать эффекта леди Гаги.
- В ленте держать последние 1000 обновлений друзей.
- Лента должна кешироваться.
ДЗ сдается в виде ссылки на github и демонстрации работающего проекта, развернутого в интернете. Критерии оценки: Оценка происходит по принципу зачет/незачет.
Требования:
- Верно работает инвалидация кеша.
- Обновление лент работает через очередь.
- Есть возможность перестройки кешей из СУБД.